Senior Embedded Software Engineer - Hypervisor and RTOS
NVIDIA
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About NVIDIA
NVIDIA is a leading artificial intelligence computing company, pioneering innovations in self-driving cars, machine learning, supercomputing, gaming, and visualization. We empower automakers, tier-1 suppliers, automotive research institutions, and start-ups to develop and deploy breakthrough AI systems for self-driving vehicles. Our unified computing architecture facilitates training deep neural networks in the data center and seamlessly deploying them on NVIDIA DRIVE Platforms in vehicles.
The Role of Senior Embedded Software Engineer - Hypervisor and RTOS
The Hypervisor and RTOS Team within NVIDIA DRIVE Software is crucial for NVIDIA's expansion into artificial intelligence and autonomous vehicles. This team is responsible for facilitating the sharing and separation of system resources while ensuring real-time performance, safety, and security. We develop Hypervisor and RTOS with a strong emphasis on automotive quality, safety, and security, essential for the real-time, highly available system-level components of world-class Autonomous Vehicles. We extensively utilize formal methods to automate our workflow and enhance software quality. We are actively hiring for the position of Senior Embedded Software Engineer - Hypervisor and RTOS.
What You’ll Be Doing
- Design and implement extensible RTOS and hypervisor architectures supporting multiple SoCs and CPU architectures through modular, portable system components.
- Implement and maintain backward compatibility mechanisms across RTOS and hypervisor releases, including stable APIs/ABIs, configuration compatibility, and legacy platform support.
- Design and implement core virtualization features leveraging hardware-assisted virtualization on NVIDIA Tegra SoCs based on ARM architecture, optimizing performance and efficiency.
- Develop software that meets automotive safety and security standards, and apply formal methods to improve software integrity.
What We Need To See
- BS, MS in CS/CE/EE or a related engineering field or equivalent experience.
- 8+ years of experience.
- Proficiency in C, C++.
- Experience in development of core RTOS and virtualization software features.
- Strong understanding of operating systems and computer architecture.
- Experience on ARM 64-bit architecture.
- Clear, concise communication skills.
Ways To Stand Out From The Crowd
- Knowledge of Automotive quality standards: ASPICE, ISO 26262, ISO 21434.
- Hands-on experience with formal verification methods and tools, such as TLA+.
Key skills/competency
- Embedded Software Development
- Hypervisor
- RTOS (Real-Time Operating System)
- C/C++ Programming
- ARM Architecture
- Virtualization
- Automotive Safety Standards (ISO 26262)
- Formal Methods
- Operating Systems
- Computer Architecture
How to Get Hired at NVIDIA
- Research NVIDIA's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to understand NVIDIA's innovative spirit in AI and autonomous vehicles.
- Tailor your resume for embedded systems: Highlight your C/C++ proficiency, RTOS, hypervisor, and ARM architecture experience. Quantify achievements in system software development for autonomous driving.
- Showcase deep technical expertise: Prepare to discuss operating systems, computer architecture, and virtualization concepts thoroughly. Emphasize any experience with automotive standards like ISO 26262 or formal methods.
- Prepare for a rigorous technical interview: Expect questions on real-time systems, memory management, concurrency, and debugging embedded software. Be ready to solve complex coding challenges related to low-level programming.
- Articulate your impact on safety and security: Demonstrate how your experience aligns with NVIDIA's focus on automotive quality, functional safety, and cybersecurity in high-integrity systems.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background