Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 2 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 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?