onsite
Senior Software Engineer - Autonomous Vehicle Replay Systems - NVIDIA
Software Engineer
Lead the design and implementation of a high‑performance replay framework for autonomous vehicle software validation, leveraging Python, C++, and ROS on Linux to enable rapid testing and debugging of self‑driving systems.
About the role
Key Responsibilities
- Collaborate with platform, infrastructure, and ADAS algorithm teams to translate requirements into a scalable replay framework architecture.
- Design, implement, and optimize replay tools that capture, replay, and analyze vehicle sensor data and software states.
- Develop and maintain robust data pipelines, ensuring low‑latency playback and high‑fidelity simulation of real‑world scenarios.
- Integrate CI/CD pipelines to automate testing, validation, and deployment of replay components.
- Document system design, APIs, and best practices for internal use and future maintenance.
Requirements
- 5+ years of software engineering experience in C++ and Python, with a strong background in real‑time systems.
- Proven experience with ROS, Linux, and version control (Git).
- Solid understanding of autonomous vehicle architectures, sensor fusion, and data logging.
- Experience building scalable, high‑performance data pipelines and CI/CD workflows.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced environment.
Skills
pythoncroslinuxcicd