onsite
Senior Robot Platform Software Engineer - Perception Systems
Software Engineer
Lead development of high‑performance perception software for robotics, focusing on C++ and CUDA‑accelerated camera calibration and device driver integration.
About the role
Key Responsibilities
- Design, implement, and optimize C++ modules for real‑time camera calibration on CPU and GPU platforms.
- Develop and maintain low‑level device drivers for industrial camera hardware.
- Collaborate with robotics and computer vision teams to integrate perception pipelines into robot platforms.
- Profile and tune CUDA kernels to meet stringent latency and throughput requirements.
- Write comprehensive unit and integration tests, ensuring reliability and maintainability.
Requirements
- 5+ years of software engineering experience in C++ with a strong focus on performance.
- Proven expertise in CUDA programming and GPU optimization.
- Hands‑on experience with camera calibration techniques and device driver development.
- Familiarity with perception algorithms and robotics middleware (e.g., ROS).
- Excellent problem‑solving skills and a collaborative mindset.