Simulation is critical for the development of autonomous vehicles. It allows us to train deep learning networks at scale. It allows us to test and debug difficult to reproduce or dangerous situations safely and efficiently. It allows us to easily test under varying geographical and climatic conditions at will.
With DRIVE Sim 2.0, NVIDIA is writing a new chapter on real-time simulation. Built on our Omniverse platform and harnessing the power of RTX ray tracing, we're revolutionizing the world of simulation, combining enterprise-grade simulation with entertainment-quality graphics.
Autonomous vehicles are redefining the way we live, work, and play—creating safer and more efficient roads. These revolutionary benefits require massive computational horsepower and large-scale production software expertise. Tapping into decades-long experience in high-performance computing, imaging, and AI, NVIDIA has built a software-defined, end-to-end platform for the transportation industry that enables continuous improvement and continuous deployment through over the air updates. It delivers everything needed to develop autonomous vehicles at scale.
Simulation gives us the capability to test an autonomous vehicle in a near-infinite variety of conditions and scenarios before it even reaches the road, accelerating development time and improving the reliability of the self-driving stack at the same time. We’re looking for a talented Tools Engineer to join the DRIVE Sim team and help make it all a reality. This meaningful role will see you working with technical visionaries within the company to define and deliver a simulation environment that advances the state of the art in autonomous vehicles.
What you'll be doing:
Work with the DRIVE Sim team to build powerful GUI tools which enable end users to rapidly develop, maintain, debug, and iterate on the suites of scripted scenarios which are needed to validate our autonomous vehicle software stack.
Enable users to develop and validate new vehicle designs and sensor arrangements
Architect extensible and reusable USD data-centric pipelines
Create an editor that is stable, intuitive, and reliable
Profile and optimize core systems in a large code base
Work on solving one of the world's hardest problems - self-driving cars.
What we need to see:
Bachelor degree in Computer Science or related field, or equivalent training
5+ years of professional experience.
Excellence in C++ and Python software development
Proven experience building AAA game or simulation software editors
Experience developing high quality front end UI and backend data formats
Passion for collaborating with users to deliver a first-rate user experience\
Knowledge of ways to enable users to effectively collaborate and maintain large quantities of complex, interconnected content
Ways to stand out from the crowd:
Experience with Universal Scene Description (USD)
Familiarity with Unity Prefabs or Unreal Blueprints or similar systems
Expertise developing visual scripting systems
Knowledge of cloud-based application development
Automotive software experience (autonomous driving software development, traffic modeling, etc).