NVIDIA is seeking to develop key autonomous driving features for their DRIVE solution by building robust software solutions to various planning problems.
Requirements
- Experience writing software in C++.
- Experience with prediction model training/deployment experience.
- Comfort with an Agile/Scrum software development environment using Gerrit (or similar).
- Comfort developing software with GIT in a Linux environment.
- Experience building deep learning based prediction system with different model training/inference is a must.
- An expertise in fundamental physics - kinematic and dynamic models of rigid bodies is a must.
- Background with traditional planning algorithms (A*, D*, RRTs, probabilistic roadmaps, etc.) is a plus.
Responsibilities
- Architecting new designs to enable new functions or to improve performance.
- Leading engineering efforts to develop, tune, and verify algorithms and software using both ML based approach and classical approach in vehicle, VRU, and other object prediction
- Debugging and addressing different issues identified in simulations and in test drives.
- Collaborating with our globally distributed team to enhance the software architecture, improving development processes and tooling
- Defining and verifying product requirements through detailed analysis, simulation, in-car testing, and benchmarking existing products.
- Maturing prototype software to production quality.
Other
- BS or higher in an engineering or technical field (Mechanical, Electrical, Computer Science, Physics, etc.) or equivalent experience.
- 12+ years of practical experience.
- Ability to work in a diverse and inclusive environment
- Willingness to collaborate with globally distributed teams
- Adaptability to an Agile/Scrum software development environment