Taro Logo

Senior System Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and AI solutions.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Automotive · Robotics

Description For Senior System Software Engineer

NVIDIA, the world leader in accelerated computing, is seeking a Senior System Software Engineer to join their Compute System software team in Bengaluru. This role focuses on developing cutting-edge GPU software solutions that power AI, robotics, and self-driving cars. The position involves working on user mode drivers for GPU, DLA, and Tegra compute engines, with a special emphasis on functional safety software for automotive applications.

The ideal candidate will have the opportunity to shape the future of parallel computation on GPUs while working with next-generation technology. They will be responsible for developing and hardening complex software to meet critical automotive sector standards and safety certifications. The role requires collaboration with architecture and hardware engineers, contributing to both proprietary and open computing standards.

This position offers the chance to work at the forefront of GPU technology, particularly in areas like AI and autonomous vehicles. The successful candidate will join a team that's driving innovation in accelerated computing, with opportunities to mentor others and influence software development practices. NVIDIA's commitment to diversity and inclusion, combined with their position as an industry leader in GPU technology, makes this an exciting opportunity for experienced software engineers looking to make an impact in cutting-edge technology development.

The role requires strong technical expertise in computer architecture and OS fundamentals, with advantages given to those experienced in parallel programming (CUDA, OpenCL) and safety-critical software development. This position offers the opportunity to work on transformative technology while being part of a team that's shaping the future of computing.

Last updated an hour ago

Responsibilities For Senior System Software Engineer

  • Design and develop user mode drivers for GPU, DLA and other Tegra compute engines
  • Develop functional safety software for critical automotive applications
  • Participate in development of proprietary and open computing standards
  • Contribute to next generation GPU development with architecture and hardware teams
  • Mentor other engineers and promote high quality software development practices

Requirements For Senior System Software Engineer

Linux
  • BS/MS degree in Computer Science or related field or equivalent experience
  • 5+ years of proven experience in complex software development, design, and analysis
  • Understanding of computer architecture and OS fundamentals
  • Strong teamwork and self-motivation skills

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer

Senior System Software Engineer Platform - Server Embedded Firmware

Senior System Software Engineer role at NVIDIA focusing on embedded firmware development for server platforms using microcontrollers and RTOS.

Senior Software Engineer - GPU

Senior Software Engineer position at NVIDIA focusing on GPU system software development, display features, and hardware integration, offering competitive compensation and benefits.

Firmware Engineer - GPU

Senior Firmware Engineer position at NVIDIA focusing on GPU firmware development, requiring 4+ years of experience in low-level software development.

Senior Mask Layout Design Engineer

Senior Mask Layout Design Engineer position at NVIDIA, focusing on physical layout for mixed-signal functions using advanced CMOS technologies, offering competitive compensation and opportunity to work on cutting-edge semiconductor designs.

Senior Graphics System Software Engineer - Tegra

Senior Graphics System Software Engineer position at NVIDIA working on automotive display driver team, developing GPU/Display kernel mode drivers for Tegra platforms.