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
JuniorJob 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.