NVIDIA is looking to redefine the world of transportation and the growing field of self-driving cars by developing and productizing ground-breaking autonomous vehicle solutions. The company needs to build robust and scalable simulation infrastructure to test and validate their self-driving technology.
Requirements
- 8+ years of software engineering and data analysis experience, preferably in the field of simulation, autonomous systems, robotics, artificial intelligence or related areas.
- Proficiency in Python, C++ or similar high-level programming languages.
- Experience with distributed computing and cloud technologies.
- Strong understanding of software testing methodologies and test-driven development.
- Excellent problem-solving, analytical skills, and technical troubleshooting skills.
- Experience with scaling the use of autonomous vehicles simulation frameworks.
- Background with or knowledge of AI/ML systems, or a background in working with AI-native systems
Responsibilities
- Design, develop, and maintain software infrastructure that supports large-scale, high-fidelity simulation of autonomous driving systems.
- Collaborate across engineering, infrastructure, test engineering, and release to build and scale test solutions that address gaps in coverage and frameworks and mitigate risks to the project.
- Build and improve tools that automate the testing process, enabling a culture of test-driven development across the company.
- Identify, troubleshoot, and resolve system-level issues that affect the performance and reliability of our simulation infrastructure.
- Participate in a focused effort to develop and productize ground-breaking solutions that will redefine the world of transportation and the growing field of self-driving cars.
- Work with hardworking and dedicated multi-functional engineering development teams across various vehicle subsystems to integrate their work into our AV SW platform, while achieving or exceeding all meaningful NVIDIA and automotive standards & guidelines.
Other
- Mentor and guide junior engineers, promoting a culture of technical excellence and collaborative problem solving.
- Strong communication and collaboration skills.
- Demonstrated ability to perform in situations with high ambiguity and competing priorities.
- Curiosity and a desire to “get into the weeds” of a problem
- BS (or equivalent experience), MS, or PhD in Engineering or Science field.