remote
Principal Software Engineer, Mapping - Autonomous Vehicles - NVIDIA
Software Engineer
Lead the design and implementation of high‑performance mapping systems for autonomous vehicles, leveraging C++, Python, ROS, SLAM, and GPU‑accelerated machine learning to deliver real‑time perception and navigation solutions.
About the role
Key Responsibilities
- Architect and develop scalable mapping pipelines for autonomous driving, integrating sensor fusion, SLAM, and map generation.
- Lead cross‑functional teams in implementing GPU‑accelerated algorithms using CUDA and C++ for real‑time performance.
- Collaborate with perception, planning, and simulation teams to validate map quality and consistency.
- Drive continuous improvement of mapping accuracy, robustness, and data‑pipeline efficiency.
- Mentor junior engineers and establish best practices for code quality, testing, and documentation.
Requirements
- 10+ years of software engineering experience in C++ and Python.
- Deep expertise in ROS, SLAM, and large‑scale map generation.
- Proven track record of deploying GPU‑accelerated solutions in production.
- Strong understanding of autonomous vehicle architecture and sensor modalities.
- Excellent communication skills and a collaborative mindset.
Skills
cpythonrosmachine learningcuda