Join us at NVIDIA Autonomous Vehicles Team and work at the intersection of today's most consequential technologies: artificial intelligence, visual computing, and self-driving. We are seeking phenomenal technical talent with proven experience in autonomous systems tooling that power development and research. Autonomous Vehicle Replay Platform Tooling Team is looking for dedicated engineers that can build tools for in-vehicle log replay and bring NVIDIA's autonomous vehicle platform to the world. You will work on innovative technologies alongside authorities in Data platform, Vehicle logging software and cloud tools for NVIDIA's next-generation automotive products.
We are looking for a Software Engineer with a background in building distributed systems software, applications and excellent interworking skills to engage with developers and partners working in sophisticated software designs and solutions. The ideal candidate will have comprehensive experience building distributed systems and application software, building tools, automation and will work closely with teams from different software groups to analyze and develop solutions across different layers of the AV software stack involving in-vehicle log replay.
What you'll be doing:
Designing and building cloud / distributed systems software solutions for Replay in AV
Build sophisticated tooling to improve efficiency and scale of AV replay solution
Work with large volume of in-vehicle logs and build automation to recreate on-road events in replay
Collaborate with different module teams involving AI Infrastructure, Perception, Planning and Control, Data platform and car platform teams
Work with product managers and other AV engineering teams to understand use-cases and come up with detailed requirements and design spec
Be part of an internationally distributed team with locations in US, China and India
What we need to see:
BS (or equivalent experience) with 7+ years of experience / MS with 5+ years proven experience
Good grasp over programming in Python, C++
Ability to design and prototype solutions for problems involving data pipelines, cloud / distributed systems
Experience in designing, developing and debugging system and application software
Previous experience of working on a large modular system software code base
Ways To Stand Out From The Crowd:
Experience of debugging and/or developing AV software
Background building large-scale test infrastructure in the AV domain is a plus
Experience with Go programming language
Good grasp or experience with Bazel build system
Authoring and reviewing project documentation such as Requirements documents and Design documents
With competitive salaries and generous benefits packages, we are widely considered to be one of the technology world's most desirable employers; we have some of the most forward-thinking and hardworking people in the world working for us and, due to unparalleled growth, our best-in-class teams are rapidly growing. If you're creative and passionate about safety and autonomous driving, we want to hear from you.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.