Logo
NVIDIA

Software Engineer, Virtualization - New College Grad 2025

NVIDIA, Santa Clara, California, 95053


Our work at NVIDIA is dedicated towards a computing model focused on visual and AI computing. For two decades, NVIDIA has pioneered visual computing, the art and science of computer graphics, with our invention of the GPU. The GPU has also shown to be spectacularly effective at solving some of the most complex problems in computer science. Today, NVIDIA’s GPU simulates human intelligence, running deep learning algorithms and acting as the brain of computers, robots and self-driving cars that can perceive and understand the world. We are looking to grow our company and teams with the smartest people in the world and there has never been a more exciting time to join our team The Hypervisor and RTOS Team within NVIDIA DRIVE Software plays a critical role in NVIDIA's expansion into the world of artificial intelligence and autonomous vehicles. Our job is to facilitate the sharing and separation of system resources while achieving real-time, safety, and security requirements. We develop HV and RTOS with a strong focus on automotive quality, safety and security needed for the real-time, highly-available system level components of world-class Autonomous Vehicles. We are making extensive use of formal methods to automate our workflow and increase the quality of our SW. We are hiring now for the position of a System Software Engineer to help us adopt industry standard virtualization specifications What you’ll be doing: Develop and maintain Hypervisor / RTOS partition specification and device driver configuration based on industry standard configuration mechanisms Develop and maintain core HV and RTOS features complying to automotive safety and security standards Using Ada/SPARK to implement critical code and specify unit design with contracts Verifying code with hybrid testing and proving verification techniques What we need to see: BS or MS in CS/CE/EE or a related engineering field (or equivalent experience) Proficiency in C/C++ Knowledge of Operating System Fundamentals, CPU architectures Understanding of developer tools: code analysis, compilers, linkers and loaders Clear & concise communication skills Ways to stand out from the crowd: Hands-on experience with formal verification methods and tools, such as Ada/SPARK and TLA Exposure to developing device drivers, libraries and firmware NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and autonomous, we want to hear from you The base salary range is 104,000 USD - 189,750 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 (https://www.nvidia.com/en-us/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.