Senior Hypervisor and Rtos Engineer - Performance

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +4 · Remote

Senior Engineer role focused on developing and optimizing hypervisor and RTOS software for NVIDIA DRIVE platforms, emphasizing system performance, real-time capabilities, safety, and security. Requires strong C/C++ skills, OS/architecture understanding, and experience with virtualization.

What you'd actually do

  1. Develop software features that improve system performance, make effective use of hardware-assisted virtualization capabilities to minimize virtualization software overhead.
  2. Develop micro benchmarks to measure and improve the cost of frequent virtualization operations
  3. Design and implement core virtualization features
  4. Perform WCET analysis to meet safety availability requirements

Skills

Required

  • 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 virtualization software features
  • Strong understanding of operating systems and computer architecture
  • Experience on ARM 64-bit architecture
  • Clear, concise communication skills

Nice to have

  • Experience with performance analysis and optimization of virtualization software
  • Knowledge of Automotive quality standards, ASPICE, ISO 26262, ISO 21434
  • Hands-on experience with formal verification methods and tools, such as Ada/SPARK and TLA+

What the JD emphasized

  • 8+ years of experience
  • Proficiency in C, C++
  • Experience in development of core virtualization software features
  • Strong understanding of operating systems and computer architecture