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. You'll be working with a diverse team of engineers across NVIDIA, helping to shape the future of computer vision and machine learning acceleration in embedded systems. The role requires both technical leadership and hands-on development, making it perfect for someone who enjoys both high-level architecture work and detailed implementation.

This position stands at the intersection of several exciting technological domains - computer vision, embedded systems, and artificial intelligence. You'll be working on technology that powers next-generation autonomous vehicles and intelligent systems, making real impact on how machines perceive and interact with the world. NVIDIA's position as an industry leader in GPU and accelerated computing technology means you'll be working with cutting-edge hardware and pushing the boundaries of what's possible in embedded vision processing.

The role offers significant growth opportunities, allowing you to influence the direction of future NVIDIA products while working with some of the brightest minds in the industry. If you're passionate about performance-oriented software engineering, embedded systems, and want to be at the forefront of the AI and computer vision revolution, this role presents an exceptional opportunity to make your mark.

Last updated a day 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

Principal Autonomous Vehicles Engineer - Mapping and Localization

Principal Autonomous Vehicles Engineer position at NVIDIA, focusing on mapping and localization for self-driving technology, requiring 15+ years of experience in computer vision and C++ programming.

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

Principal Firmware Engineer role at NVIDIA focusing on data center server management, requiring 15+ years of experience and offering competitive compensation.

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.

Principal Engineer, Hivemind Foundations (R3002)

Principal Engineer position at Shield AI focusing on developing EdgeOS, a foundational middleware for autonomy systems, requiring extensive C++ and embedded systems experience.