Senior Systems Software Engineer, DRIVE Sim Runtime

Company: NVIDIA
Company: NVIDIA
Location: US, CA, Remote
Commitment: Full time
Posted on: 2024-03-06 05:05
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 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. We're looking for a Senior Systems Software Engineer to join the DRIVE Sim team and help us make automotive history.What you'll be doing:Work with the DRIVE Sim team to build an innovative driving simulator to increase the efficiency of the self-driving vehicle teamDesign, code, and test features on the runtime framework, including animation, traffic, and world stateArchitect improvements to a real-time deterministic simulation engineProfile and optimize core systems in a large code baseParticipate in large-scale data center deployment of DRIVE Sim and its supporting toolingWork on solving one of the world's hardest problems - self-driving cars.What we need to see:Excellence in C++ software development and proven experience building AAA game engine or simulation software systems.Understanding of timing, memory management, multi-threading, and runtime optimization.Demonstrated capability in professional software engineering practices, including coding standards, code reviews, source control management, build processes, testing, and operations.Bachelor degree in Computer Science or related field, or equivalent training and professional experience (or equivalent experience).5+ years of proven experienceWays to stand out from the crowd:Expertise and experience in a core domain such as rendering, simulation, networking, user interfaces, multi-processor systems, etcReal-time and/or distributed large scale simulation systemsVehicle and physics modeling/simulationAutomotive software experience (e.g. ADAS system verification, autonomous driving software development, traffic modeling, etc).Experience with Universal Scene Description (USD)The base salary range is 144,000 USD - 270,250 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
View Original Job Posting