System Software Architect, Programmable Vision Accelerator

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Embedded
Principal Software Engineer
In-Person
10+ years of experience
AI · Automotive · Robotics

Description For System Software Architect, Programmable Vision Accelerator

NVIDIA, the market leader in deep learning and parallel computing, is seeking an expert System Software Architect to lead the design and implementation of firmware and driver stack for their Programmable Vision Accelerator (PVA) engine in the Tegra SoC platform. This role offers an opportunity to work on groundbreaking technology that powers self-driving cars, intelligent video analytics, and autonomous mobile robotics.

The position involves architecting and developing new features for NVIDIA's PVA chips while enhancing currently shipping products. You'll be working with a team of software engineers to create and evolve essential software stack components responsible for scheduling and executing optimized computer vision and machine learning kernels for specialized DSP hardware.

As a System Software Architect, you'll be at the forefront of innovation, working on low power, high-performance computer vision accelerator engines. The role requires excellent technical leadership, communication skills, and a passion for performance-oriented software engineering. You'll collaborate closely with cross-functional teams across NVIDIA, participating in the development of the world's most advanced SoC.

The ideal candidate brings 10+ years of embedded industry experience, with deep expertise in SoC principles, embedded technologies, and safety-critical software development. This role offers the chance to work with some of the most forward-thinking people in the technology industry, contributing to groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization.

NVIDIA's work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions. Join a company that's leading the way in artificial intelligence and autonomous systems, where your contributions will help accelerate the next wave of technological innovation.

Last updated 3 months ago

Responsibilities For System Software Architect, Programmable Vision Accelerator

  • Evolve and define software architecture for NVIDIA's Programmable Vision Accelerator (PVA) chips
  • Design and write custom embedded software for PVA engine
  • Define forward-looking strategy and improvements to PVA algorithms and system architecture
  • Review hardware specifications and map algorithms to the architecture
  • Participate in bring-up of new generation SoC
  • Collaborate with teams across NVIDIA for PVA software integration
  • Provide technical support for internal and external customers
  • Mentor and guide less experienced team members

Requirements For System Software Architect, Programmable Vision Accelerator

Linux
  • PhD or MS in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience
  • 10+ years of embedded industry experience, including 5+ years in technical leadership
  • Deep understanding of SoC principles, systems architectures, operating systems, and device drivers
  • Experience with embedded technologies including DSP, computer vision and image/signal processing
  • Excellent software development skills (C, C++) and problem-solving capabilities
  • Expertise in architecting embedded software for DSP, SIMD and/or VLIW processors
  • Experience with embedded Linux and/or QNX
  • Outstanding interpersonal skills
  • Understanding of safety-critical software principles

Interested in this job?

Jobs Related To NVIDIA System Software Architect, Programmable Vision Accelerator

Senior Firmware Architect - Server Manageability

Senior Firmware Architect role at NVIDIA focusing on server manageability and GPU-based AI servers development.

Principal Platform Software Engineer - OpenBMC Platform Architect

Lead next-generation data center server platform architecture at NVIDIA, focusing on firmware development and hardware integration for GPU baseboards.

Principal Firmware Engineer - Data Center Server Management

Lead firmware architecture for data center server management at NVIDIA, focusing on GPU and Grace solutions.

Senior Memory System Architect

Senior Memory System Architect role at NVIDIA, leading memory systems development for AI, gaming, and automotive applications with 12+ years experience required.

Senior GPU Architect

Senior GPU Architect position at NVIDIA focusing on developing innovative hardware features and parallel processing architectures with competitive compensation.