remote
Senior 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 acceleration to deliver real‑time perception and navigation solutions.
About the role
Key Responsibilities
- Architect and develop scalable mapping pipelines for autonomous driving, integrating sensor data (LiDAR, cameras, IMU) into accurate 3D maps.
- Implement SLAM algorithms and optimize them for GPU execution using CUDA to meet real‑time constraints.
- Collaborate with perception, planning, and simulation teams to validate map quality and performance in diverse environments.
- Design and maintain robust, testable codebases in C++ and Python, following industry best practices and coding standards.
- Drive continuous improvement of mapping accuracy, efficiency, and scalability through profiling, benchmarking, and algorithmic research.
Requirements
- 5+ years of software engineering experience in C++ and Python, with a strong background in robotics or autonomous systems.
- Proven expertise in ROS, SLAM, and large‑scale map generation.
- Hands‑on experience with GPU programming (CUDA) and performance optimization.
- Solid understanding of machine learning techniques applied to perception and mapping.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
cpythonrosmachine learningcuda