System Software Architect, Programmable Vision Accelerator

World leader in accelerated computing, pioneering AI and digital twins technology.
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 NVIDIA's Programmable Vision Accelerator (PVA) engine in the Tegra SoC platform. This role is crucial in creating and evolving software stack for scheduling and executing optimized computer vision and machine learning kernels for specialized DSP hardware.

The position involves working on groundbreaking technologies ranging from self-driving cars to intelligent video analytics and autonomous mobile robotics. The ideal candidate will be responsible for architecting and developing new features to realize the potential of NVIDIA mobile systems, requiring excellent technical leadership and communication skills.

As a System Software Architect, you'll be at the forefront of innovation, working with world-class teams to develop essential software components for NVIDIA's vision acceleration technology. The role combines deep technical expertise in embedded systems, computer vision, and software architecture with leadership responsibilities, making it an exciting opportunity for experienced professionals passionate about cutting-edge technology.

The position offers the chance to work with some of the most forward-thinking people in the 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 from artificial intelligence to autonomous cars.

Last updated a month 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
  • 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 and optimized code 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 Platform Software Engineer - OpenBMC Platform Architect

Lead next-generation data center server platform architecture at NVIDIA, driving innovation in GPU baseboards and firmware development.

Senior Firmware Architect - Server Manageability

Senior Firmware Architect position at NVIDIA focusing on server manageability for GPU-based AI systems, requiring 8+ years of firmware development experience.

Senior Manager, Device and Modeling

Lead device technology initiatives at NVIDIA, driving semiconductor innovation with 15+ years experience requirement and competitive compensation package.

Principal Firmware Engineer - Data Center Server Management

Principal Firmware Engineer role at NVIDIA focusing on data center server management and firmware architecture.

Principal Software Engineer - Autonomous Vehicles

Principal Software Engineer role at NVIDIA focusing on autonomous vehicle technology and 3D world modeling for self-driving cars.