Taro Logo

Program Architect

World leader in accelerated computing, pioneering AI and digital twins technology transforming major industries.
Embedded
Principal Software Engineer
In-Person
10+ years of experience
AI · Automotive
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Program Architect

NVIDIA, known as "the AI computing company," is seeking a Principal Program Architect to join their Automotive Solution Engineering team. This role focuses on developing and productizing NVIDIA's DRIVE OS software, specifically adapting DRIVE OS solutions to various automotive customers' car platforms equipped with different sensors. The position offers an opportunity to work with cutting-edge technology in autonomous driving and embedded systems.

The role involves leading a cross-functional team and taking complete ownership of DRIVE OS programs based on Tegra SoCs. You'll be responsible for high-level requirements, architecture design, safety analysis, and test activities. The position requires deep technical expertise in embedded systems, operating systems (QNX/Linux), and automotive industry standards.

As a Program Architect, you'll be at the forefront of autonomous vehicle software development, working with NVIDIA's industry-leading GPU technology and AI solutions. You'll interface with multiple stakeholders, manage complex customer requirements, and drive the roadmap for DRIVE OS releases.

The ideal candidate brings extensive experience in embedded software development, strong leadership capabilities, and deep technical knowledge of operating systems and ARM architecture. This role offers the opportunity to shape the future of autonomous driving technology while working for a company that's transforming the automotive industry through AI and accelerated computing.

Working at NVIDIA means joining a diverse, inclusive environment where innovation is celebrated and complex challenges are tackled daily. The company's commitment to pushing technological boundaries and its strong position in AI computing makes this an exciting opportunity for experienced technical leaders looking to make a significant impact in the automotive industry.

Last updated 7 months ago

Responsibilities For Program Architect

  • Complete ownership of DRIVE OS programs based on Tegra SoCs
  • Lead a team comprising engineers, functional, safety and security managers, program manager and SQA
  • Drive high level requirements, architecture and design, safety analysis and test activities of DRIVE OS
  • Define policies for code change acceptance criteria, code branching, release criteria, release mode and cadence
  • Decide priorities and roadmap of DRIVE OS releases
  • Guide team in resolving complex customer escalated issues

Requirements For Program Architect

Linux
  • BS/MS or equivalent experience
  • 10+ years of overall experience, preferably in automotive industry
  • 3+ years of leadership experience
  • Background in embedded software development
  • Deep knowledge of product development lifecycle
  • Strong understanding of QNX/Linux operating system
  • Strong C/C++ programming and debugging skills
  • Understanding of ARM processor architecture fundamentals
  • Knowledge of hypervisor and device driver development for virtualized environments
  • Exposure to functional safety architecture to meet ISO26262 standard
  • Effective written and verbal communication skills

Interested in this job?