We are actively seeking Senior System Software Engineers to join the DRIVE Sim core technology team. Widely considered one of the technology world's most desirable employers, NVIDIA is an industry leader with groundbreaking developments in High-Performance Computing, Artificial Intelligence, and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work enables exploration of new universes, enables amazing creativity and discoveries that were once science fiction from artificial intelligence to autonomous cars.
Imagine being able to test a self-driving vehicle computer in high-fidelity real-time simulation - feeding it everything the real car and its sensors would see, as well as responding in real-time to the self-driving computer's actions. NVIDIA is making it happen, enabling the industry to drive billions of miles in real-time simulation. DRIVE Sim applies physically-based and real-time sensor simulation and leverages the computing horsepower of DRIVE Constellation to deliver a groundbreaking cloud-based testing platform for autonomous driving. Visualize solving hard problems including real-time Camera/Radar/Lidar sensor modeling, deterministic scheduling and synchronization in a parallel/distributed, real-time vehicle and vehicle dynamics modeling, scalable CPU and GPU processing, traffic / driver / pedestrian behavior modeling, scenario scheduling and execution, and many others!
What you'll be doing:
As a member of our DRIVE Sim software team, you will work on the core components of the Constellation simulator.
Apply your skills to design, implement, and improve the modules that collectively simulate what the car perceives, and architect, build and improve the core simulation framework that supports them, e.g. vehicle physics engine, restbus simulation, human driver behavior, control arbitration.
Design and implement SDKs that enable our customers and ecosystem partners to integrate their custom IP into DRIVE Sim, e.g. functional mock-ups, AUTOSAR software components or Simulink code.
Collaborate with a global, diverse team of engineers encompassing the entire NVIDIA Automotive and Developer Technology platforms.
Require strong communication skills and should have a track record of working well within a team and working well across organizations.
What we need to see:
BS, MS, or Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, or related technical discipline, or equivalent experience.
3+ years relevant experience.
Excellence in C++ software development and proven experience building complex software systems.
Excellent skills in system software, for example OS fundamentals, networking and embedded real-time systems.
Familiarity with embedded platforms, and/or real-time systems.
Demonstrated capability in professional software engineering practices, including coding standards, code reviews, source control management, build processes, testing, and operations.
Ways to stand out from the crowd:
FAA-approved commercial aviation flight simulators.
Real-time and/or distributed systems.
Vehicle and physics modeling/simulation.
Control software design.
Pertinent Automotive experience (e.g. ADAS system verification, autonomous driving SW development, traffic modeling, etc).
GPU graphics and compute programming (e.g. Vulkan, CUDA, Raytracing, OptiX, Blender).
NVIDIA has continuously reinvented itself over two decades. NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI - the next era of computing - with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. This is our life's work - to amplify human imagination and intelligence. With highly competitive salaries and a comprehensive benefits package, NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most brilliant and talented people in the world working for us and, due to extraordinary growth, our elite engineering teams are fast-growing fast. If you're a creative and autonomous engineer with a sincere real passion for technology, we want to hear from you.
The Colorado Equal Pay for Equal Work Act requires that NVIDIA provide the compensation range and benefits offered for this position if performed in Colorado. The base salary range for this position in Colorado is $126,000.00 - 173,250.00 USD.
NVIDIA also offers a comprehensive benefits package. We provide health care coverage, dental and vision, 401(K), including company matching and after tax contributions, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave, vacation leave, professional time off, life and disability protection. Employees in eligible sales and positions may also be eligible for commission.
Base pay is based on market location and may vary based on factors including experience, skills, education, and other job-related reasons.
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.