Senior System Software Engineer, Simulation
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. With DRIVE Sim, 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. NVIDIA is seeking a software engineer to assist in the development of our Driving Simulation for Autonomous Vehicles. Simulation environments are essential to the success of self-driving car technology. NVIDIA GPUs and NVIDIA expertise are paving the way for simulation technology to shape the future. By joining our team you will directly contribute to an exciting field surely to change our way of life.
What you will be doing:
Partner with technical visionaries within the company to define and deliver a simulation environment that advances the state of the art in autonomous vehicles.
Work on designing, building, and debugging the simulation framework. The simulation framework includes physics, traffic modeling, timing, animation systems, NPC logic, memory optimization, performance profiling, etc.
Closely engage with external customers on the objective of a most efficient adoption of Drive Sim
Understand customers' requirements and follow-through with internal engineering and product team
Work closely with the pipeline and rendering teams to deliver a complete simulation capability.
You will build software to render and manipulate synthetic environments used to operate self-driving cars and trucks.
Directly impact the future of self-driving car technology!
What we need to see:
Bachelor of Science (or equivalent experience) in Computer Science, or related field
4+ years of experience sensor modeling
Experience working with technical and creative professionals in the generation of 3D content
Strong modern C++ and/or Python skills , and experience shipping products used by a wide range of customers
Strong interpersonal skills including written and verbal communication skills
Ways to stand out from the crowd:
Experience with Universal Scene Description (USD)
In-vehicle networking: CAN, Flexray, Ethernet, Some/IP, AUTOSAR
Prior exposure to automotive or related sensors (camera, radar, LIDAR, ultrasonic, GPS, IMU)
Developing existing simulation applications or knowledge of existing 3D game engines