System Software Architect, Programmable Vision Accelerator

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
Embedded
Principal Software Engineer
In-Person
5,000+ Employees
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 combines cutting-edge work in computer vision, machine learning, and embedded systems, focusing on creating essential software components for scheduling and executing optimized kernels on specialized DSP hardware. The position offers the opportunity to work on groundbreaking technologies in self-driving cars, intelligent video analytics, and autonomous mobile robotics.

The ideal candidate will bring deep technical expertise in embedded systems, SoC architecture, and software development, with the ability to architect solutions that push the boundaries of what's possible in mobile computing. This role requires both technical leadership and hands-on development skills, working with teams across NVIDIA to deliver innovative solutions for low power, high-performance computer vision acceleration.

As a Principal Software Engineer, you'll be at the forefront of NVIDIA's efforts to advance artificial intelligence and autonomous systems, working with some of the industry's brightest minds. The role combines the excitement of working on next-generation technology with the responsibility of mentoring team members and shaping the future of computer vision acceleration. NVIDIA's position as a technology leader and their commitment to innovation makes this an exceptional opportunity for someone passionate about performance-oriented software engineering and embedded systems.

Last updated 26 minutes 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 technical development of 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, device drivers
  • Deep understanding of embedded technologies including DSP, computer vision and image processing
  • Excellent software development skills (C, C++)
  • 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 GPU Memory Architect

Senior GPU Memory Architect role at NVIDIA focusing on developing and optimizing GPU memory systems and architecture for AI, gaming, and autonomous vehicles.

Principal Platform Software Engineer - OpenBMC Platform Architect

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

System Software Architect, Programmable Vision Accelerator

Lead software architect role for NVIDIA's Programmable Vision Accelerator, focusing on embedded systems, computer vision, and machine learning acceleration.

Senior Firmware Architect - Server Manageability

Senior Firmware Architect position at NVIDIA focusing on server manageability and GPU-based AI servers, requiring expertise in firmware development and system architecture.

Software Senior Principal Engineer - Embedded Controller

Senior Principal Software Engineer position at Dell Technologies focusing on embedded controller development, requiring 12+ years of experience in C/C++ programming and embedded systems.