Taro Logo

Senior System Software Engineer - QNX BSP and IOs Virtualization

World leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Automotive

Description For Senior System Software Engineer - QNX BSP and IOs Virtualization

NVIDIA, a global leader in AI computing and automotive technology, is seeking a Senior System Software Engineer to join their Automotive Team. This role focuses on developing innovative system software for autonomous vehicles using the NVIDIA DRIVE platform. The position requires expertise in Real Time OS (RTOS), ARM architecture, and virtualization, with strong programming skills in C and Ada/SPARK.

The role involves working on cutting-edge automotive systems, developing safety and security-compliant software, and implementing I/O virtualization solutions for NVIDIA's Tegra SOC. The successful candidate will be part of a team that's revolutionizing the automotive industry through AI and advanced computing solutions.

Key responsibilities include architecting system software features, working with ASIC teams, using formal methods for high-integrity software development, and creating debugging solutions. The position requires 8+ years of experience in system software architecture and strong technical skills in embedded systems development.

NVIDIA's DRIVE platform is used by leading vehicle manufacturers and tier 1 suppliers worldwide, making this an opportunity to impact the future of autonomous vehicles. The role offers exposure to NVIDIA's latest SOCs and the chance to work alongside industry experts on diverse projects.

The ideal candidate will have a strong background in computer architecture, operating systems, and experience with performance analysis tools. Knowledge of QNX, RT Linux, and ARM architecture is highly valued, as is experience with ISO 26262 compliance and software development lifecycle practices.

This position is based in Bengaluru, India, and offers the opportunity to work with one of the technology world's most respected employers. NVIDIA provides competitive compensation and benefits, fostering an inclusive work environment that values diversity and innovation.

Last updated 15 minutes ago

Responsibilities For Senior System Software Engineer - QNX BSP and IOs Virtualization

  • Architect, design and develop safety (ISO26262) and security (ISO21434) compliant system software for NVIDIA DRIVE platform
  • Architect, design and develop Real Time System Software features for NVIDIA Tegra SOC
  • Design & develop I/O Virtualization solutions for NVIDIA Tegra SOC
  • Development & bring-up activities for next-generation Tegra SOC
  • Work with ASIC teams to enhance SW performance and virtualization support
  • Use Formal Methods to architect and develop high integrity software
  • Design debugging solutions and tooling to improve developer experience
  • Develop workflows and tools to measure performance

Requirements For Senior System Software Engineer - QNX BSP and IOs Virtualization

Linux
  • Bachelors/Masters or equivalent experience in Computer Science
  • 8+ years of experience in System Software architecture and development for real time embedded systems
  • Strong understanding of computer architecture and operating system fundamentals
  • Experience in designing and developing solutions for complex system problems
  • Strong C and/or Ada/SPARK programming and debugging skills
  • Hands-on experience with performance analysis and system analyzer tools
  • Strong background with debugging tools
  • Excellent analytical and interpersonal skills

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer - QNX BSP and IOs Virtualization

Senior Applications Software Engineer - Autonomous Vehicles

Senior Applications Software Engineer role at NVIDIA focusing on autonomous vehicle solutions, requiring expertise in C++, embedded systems, and automotive technologies.

Senior System Software Engineer - GPU and SoC

Senior System Software Engineer position at NVIDIA focusing on GPU and SoC development, requiring 12+ years of experience in embedded systems and driver development.

Senior Mask Layout Design Engineer

Senior Mask Layout Design Engineer position at NVIDIA, focusing on mixed-signal circuit designs and physical layout using advanced CMOS technologies.

Firmware Engineer - GPU

Senior firmware engineering role at NVIDIA focusing on GPU boot software development, requiring expertise in low-level programming and hardware interfaces.

Senior Software Engineer - GPU

Senior Software Engineer position at NVIDIA focusing on GPU system software development, display technologies, and hardware-software optimization with competitive compensation and benefits.