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
5+ years of experience
AI · Automotive

Description For Senior System Software Engineer

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 bootloaders, virtualization, and ARM architecture.

The role involves developing and productizing NVIDIA's DRIVE OS software, which is crucial for the company's automotive initiatives. You'll be working on cutting-edge technology that powers self-driving cars and advanced automotive systems. NVIDIA's Deep Learning GPUs have revolutionized modern AI, making this an opportunity to work at the intersection of automotive technology and artificial intelligence.

As a Senior System Software Engineer, you'll be responsible for architecture and development of bootloaders, device driver development in virtualized environments, and hardware configuration. You'll lead architecture discussions with customers and work closely with cross-functional teams to drive complex issues to closure. The role requires strong technical skills in embedded systems and ARM architecture, combined with excellent communication abilities.

The ideal candidate will have 5+ years of experience in embedded systems, strong C programming skills, and a deep understanding of ARM processor architecture. Additional valuable experience includes work with ARMv8 processors, hypervisor environments, and board bringup experience. This position offers the opportunity to work on transformative technology in the automotive industry while being part of a company that's at the forefront of AI and accelerated computing.

NVIDIA offers a collaborative environment where you'll work with some of the smartest people in the industry. The company is committed to fostering diversity and inclusion, making it an excellent place for professional growth and development. Join NVIDIA to be part of a team that's shaping the future of automotive technology and artificial intelligence.

Last updated 2 days ago

Responsibilities For Senior System Software Engineer

  • Architecture and development of Bootloaders and device driver development for virtualized environment
  • Architecture and enhancement of Hypervisor features
  • Hardware configuration and performance tuning
  • Chip and Board bringup
  • Lead architecture discussions and interface with customers to support DRIVE software solutions
  • Coordinate with cross-functional engineering teams
  • Participate in architectural explorations including feasibility studies and safety evaluations

Requirements For Senior System Software Engineer

Linux
  • BS/MS in EE/CS or equivalent experience
  • 5+ years of experience on embedded systems
  • Strong C programming skills
  • Solid understanding of ARM processor architecture fundamentals
  • Strong communication and inter-personal skills

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer