C++ CUDA Engineer

Paris-based
Paris, France
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Paris, France

Tech stack

Artificial Intelligence
Computer Vision
Unit Testing
Boost (C++ Libraries)
C++
Compilers
Program Optimization
Profiling
Communications Protocols
Nvidia CUDA
Computer Graphics
Software Debugging
Software Design Patterns
Device Drivers
Eigen (C++ Library)
GNU Debuggers
Protocol Buffers
Imaging Technology
Python
Linux kernel
Machine Learning
OpenGL
Parallel Computing
QT
Memory Leaks
Multithreading
Scripting (Bash/Python/Go/Ruby)
Google Test
Gpu Programming
GIT
Industrial Software

Job description

You will collaborate closely with the team on computer vision, graphics, and robotic control modules, with responsibilities including:

  • Developing and maintaining the architecture and modules (research and production) of our robotic system.
  • Designing and implementing GPU-based image reconstruction algorithms to achieve high performance.
  • Optimizing core system modules to meet medical-grade reliability and robustness.
  • Industrializing calibration modules and low-level hardware drivers.
  • Collaborating with software and machine learning engineers to enhance system safety and accuracy.

Requirements

You would thrive in this role if you have:

  • Strong problem-solving and mathematical skills.
  • Excellent C++ development experience (C++17/20).
  • GPU programming and parallel computing expertise (CUDA, CuBlas, CuSparse, CuTLASS).
  • Solid understanding of design patterns, multi-threading, modern compilers, and code optimization.
  • Knowledge of computer vision, computer graphics, and/or robotic control algorithms.
  • Proficiency with Git and best practices for industrial software development.
  • Familiarity with Python or other scripting languages.
  • A collaborative, entrepreneurial mindset and ability to work in a fast-paced environment.

Additional advantages include experience with:

  • Libraries such as Boost, Eigen, OpenGL, Protobuf, Qt.
  • Hardware interfacing and low-level driver development (sensors, cameras).
  • Network communication protocols and real-time Linux kernels.
  • Optical physics and industrial imaging systems.
  • Unit testing frameworks, debugging, and profiling tools (Google Test, Valgrind, Gdb, NSight).

About the company

We are a Paris-based startup transforming skin screening technology while helping medical professionals save time. Our work has gained recognition in major media outlets. We have developed a groundbreaking robotic device that enables the first fully automated, high-resolution, full-body skin scan to be completed in just minutes. This device is scheduled for launch in 2025, and enhancing user experience will be a key part of your contribution. We are at an exciting stage of growth, offering opportunities for both the company and the team. By joining us, you will support the large-scale deployment of this innovative solution and help improve the lives of healthcare providers and patients.

Apply for this position