C++ CUDA Engineer

Paris-based
Paris, France
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Computer Vision Unit Testing Boost (C++ Libraries) C++ (Programming Language) Compilers Program Optimization Profiling Nvidia CUDA Computer Graphics Software Debugging Software Design Patterns
+19 more
Device Drivers Eigen (C++ Library) GNU Debuggers Protocol Buffers Imaging Technology Python (Programming Language) Linux Kernel Machine Learning Network Service OpenGL Qt (Software) Memory Leaks Multithreading Scripting Google Test Parallel Computation 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

This job is hosted externally. Click below to view the full posting and apply.

Apply on eu-recruit.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:51 min

Evolution of custom compilers and virtual machines

Florian Rappl · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:30 min

Transitioning from CUDA software architect to user

Stephen Jones · Coffee With Developers

3:04 min

Clarifying compiled versus interpreted language implementations

Aleksandra Sikora · WWC 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

2:33 min

Architecting CUDA and the AI software stack

Michael Kagan Michael Kagan +1 · WWC Europe 2026

Videos

See all

Related articles

See all