Senior Simulation Tools Engineer - DRIVE Sim

Posted:
11/24/2024, 11:16:56 AM

Location(s):
Beijing, China ⋅ Shanghai, China

Experience Level(s):
Senior

Field(s):
Software Engineering

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).

NVIDIA

Website: https://www.nvidia.com/

Headquarter Location: Santa Clara, California, United States

Employee Count: 10001+

Year Founded: 1993

IPO Status: Public

Last Funding Type: Grant

Industries: Artificial Intelligence (AI) ⋅ GPU ⋅ Hardware ⋅ Software ⋅ Virtual Reality