Taro Logo

Senior System Software Engineer

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

Job Description

NVIDIA, known as "the AI computing company", is seeking a Senior System Software Engineer to join their Solution Engineering team working on DRIVE OS software. This role focuses on adapting DRIVE OS solutions to various car platforms with different sensors. The position requires expertise in Linux/QNX/Android operating systems, device drivers development, virtualization, and ARM architecture.

The role involves developing and enhancing native/para-virtualized device drivers, solving complex system issues, and leading architecture discussions with customers. You'll be working at the intersection of automotive technology and AI computing, helping to advance NVIDIA's position in self-driving car technology.

As a Senior System Software Engineer, you'll be responsible for system architecture, performance tuning, and coordinating with cross-functional teams to meet customer requirements. The ideal candidate brings 7+ years of experience, with automotive industry exposure, strong programming skills in C/C++, and deep understanding of embedded systems and ARM architecture.

NVIDIA's environment offers the opportunity to work on cutting-edge technology that powers AI, robots, and self-driving cars. The company's commitment to innovation and growth makes this an excellent opportunity for someone passionate about system software engineering and automotive technology. NVIDIA also promotes a diverse and inclusive workplace, ensuring equal opportunities for all qualified candidates.

Last updated 14 minutes ago

Responsibilities For Senior System Software Engineer

  • Architecture, development, and enhancement of native/para-virtualized Linux/QNX device drivers
  • Solve complex system issues on Linux/Android/QNX OS
  • Lead architecture discussions for SW components and interface with customers
  • Support requirements gathering process and traceability flow
  • Coordinate with cross-functional engineering teams
  • Participate in architectural explorations
  • Performance tuning of customer use-cases and functions on Drive OS software

Requirements For Senior System Software Engineer

Linux
  • BS/MS or equivalent experience
  • 7+ years of overall experience with 2+ years of automotive industry experience
  • Strong understanding of QNX/Linux/Android operating system
  • Strong C/C++ programming and debugging skills
  • In-depth understanding of ARM processor architecture
  • Background in embedded software development
  • Knowledge of product development lifecycle
  • Effective written and verbal communication skills
  • Experience with functional safety architecture (ISO26262) is a plus

Related Jobs

Senior System Software Engineer - PCIE

Senior System Software Engineer position at NVIDIA focusing on PCIe driver development and optimization for automotive and AI computing platforms.

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA focusing on audio system features and driver development for next-gen computing platforms.

Senior ASIC Verification Engineer

Senior ASIC Verification Engineer position at NVIDIA, focusing on verifying complex digital designs and SoCs using advanced formal methodologies.

Senior Circuit Design Engineer

Senior Circuit Design Engineer role at NVIDIA focusing on designing and delivering circuit IPs for GPU, CPU, and networking chips.

Senior Systems Software Engineer - Linux Kernel Drivers

Senior Systems Software Engineer position at NVIDIA focusing on Linux kernel drivers development, requiring 7+ years of experience and strong C/C++ programming skills.