System Software Architect, Programmable Vision Accelerator

1 Month ago • 10 Years + • Research & Development

Job Summary

Job Description

NVIDIA seeks a System Software Architect to lead the design and implementation of firmware and driver stacks for its Programmable Vision Accelerator (PVA) engine. This role involves architecting future PVA chips, developing embedded software, defining strategies for algorithm improvement, mapping algorithms to architecture, participating in SoC bring-up, collaborating with cross-functional teams, providing technical support, and mentoring junior team members. The ideal candidate possesses extensive experience in embedded systems, SoC architecture, operating systems, device drivers, and computer vision. The role requires expertise in C/C++, DSP, SIMD/VLIW processors, and embedded Linux/QNX. Experience with safety-critical software and automotive/regulated industries is a significant plus.
Must have:
  • 10+ years embedded experience, 5+ in leadership
  • SoC, OS, drivers, memory management expertise
  • DSP, computer vision, image processing skills
  • C/C++ proficiency, optimized code development
  • Embedded Linux/QNX experience
  • Excellent communication and teamwork
Good to have:
  • ISO 26262/IEC 61508 experience
  • Software safety and development processes
  • Effective guidance and influence in a dynamic environment

Job Details

We are looking for a System Software Architect – Programmable Vision Accelerator. As the market leader in deep learning and parallel computing, NVIDIA 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. As a Software Architect, you will join a team of software engineers to create and evolve an essential part of the software stack responsible for scheduling and execution of highly optimized computer vision and machine learning kernels for specialized DSP hardware. You will use your design abilities, coding expertise, and creativity to help deliver innovative real-time firmware and kernel mode drivers for a low power, high performance computer vision accelerator engine.

You will be architecting and developing new features and improvements to realize the groundbreaking potential of NVIDIA mobile systems, ranging from self-driving cars, intelligent video analytics and autonomous mobile robotics. You will need to demonstrate excellent technical leadership, communication, interpersonal, and analytical skills as well as a real passion for performance-oriented software engineering. If this sounds like a fun challenge, we want to hear from you!

What you will be doing:

  • Evolve and define software architecture for future NVIDIA's Programmable Vision Accelerator (PVA) chips and enhance the functionality of currently shipping products.

  • Design and write custom embedded software for PVA engine to meet product and hardware requirements at the SoC level.

  • Help defining forward-looking strategy and improvements to the PVA algorithms and system architecture.

  • Review hardware specifications and map algorithms to the architecture.

  • Participate in the bring-up of the new generation of the world's most advanced SoC.

  • Collaborate closely with other teams and software/hardware architects across NVIDIA to support the architecture, design, creation, integration, and validation of PVA software under a common SoC umbrella.

  • Provide technical support and guidance for internal and external customers.

  • Mentor and guide technical development of the less experienced team members

What we need to see:

  • College degree (preferably PhD or MS) in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience

  • 10+ years of working experience in embedded industry, including 5+ years in technical leadership role

  • Deep understanding of SoC principles, general systems architectures, operating systems, device drivers, memory management, multithreading, and real-time scheduling.

  • Deep understanding and working experience with embedded technologies including DSP, computer vision and image/signal processing.

  • Excellent software development skills (C, C++) and outstanding problem-solving capabilities.

  • Proven expertise in architecting embedded software and development of highly optimized code for DSP, SIMD and/or VLIW processors

  • Experience with embedded Linux and/or QNX.

  • Outstanding interpersonal skills with ability to work in a global and diverse team operating in a fast-paced environment.

  • Good understanding of safety-critical software principles with experience in automotive or other highly regulated industries

Ways to stand out from the crowd:

  • Experience with ISO 26262 and IEC 61508 or equivalent quality/safety processes.

  • Understanding of software safety and safety development processes is a major plus.

  • Consistent record to effectively guide and influence in a technically strong dynamic environment.

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking people in the world working for us. If you're creative and autonomous, we want to hear from you. NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our 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. NVIDIA is looking for great people like you to help us accelerate the next wave of artificial intelligence.

Similar Jobs

Gunzilla - Senior Console Programmer

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
4 Days ago
ByteDance - Test Development Engineer - Global Payment - San Jose

ByteDance

San Jose, California, United States (On-Site)
4 Months ago
Tencent - Lead Engine Systems Engineer

Tencent

Irvine, California, United States (On-Site)
6 Months ago
The Walt Disney Company - Crowds Artist

The Walt Disney Company

Burbank, California, United States (On-Site)
3 Days ago
Animoca Brands - Game Developer

Animoca Brands

Malaysia (Remote)
5 Months ago
NVIDIA - Senior VLSI Physical Design Integration Engineer

NVIDIA

Westford, Massachusetts, United States (On-Site)
3 Weeks ago
NVIDIA - Senior Silicon Validation and Productization Engineer

NVIDIA

Santa Clara, California, United States (Hybrid)
1 Week ago
Meta - Software Engineer, Machine Learning

Meta

Bellevue, Washington, United States (On-Site)
4 Months ago
NVIDIA - Senior ASIC Verification Engineer - GPU

NVIDIA

Austin, Texas, United States (Hybrid)
3 Weeks ago
Rivos - CPU Physical Design - Full time

Rivos

Bengaluru, Karnataka, India (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

NVIDIA - Data Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
1 Month ago
Rockstar Games - Graphics Programmer

Rockstar Games

Oakville, Ontario, Canada (On-Site)
5 Months ago
Rivos - Silicon Microarchitecture & Logic Design - Intern

Rivos

Santa Clara, California, United States (On-Site)
5 Months ago
Playrix - Director of Engineering

Playrix

Ireland (Remote)
5 Months ago
Flying Wild Hog - Animation Programmer

Flying Wild Hog

(Remote)
1 Month ago
The Walt Disney Company - Sr Software Engineer (Rust Developer)

The Walt Disney Company

Glendale, California, United States (On-Site)
4 Months ago
Google - Software Engineer, Early Career (For Women in Tech Candidates)

Google

State Of Minas Gerais, Brazil (On-Site)
3 Months ago
Nintendo - Technical Support Specialist (m/f/d)

Nintendo

Frankfurt, Hessen, Germany (On-Site)
3 Months ago
Epic Games - Senior Engine Programmer

Epic Games

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)
3 Days ago
Dream Games - Game Developer

Dream Games

İstanbul, Türkiye (On-Site)
10 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Pune, Maharashtra, India

Nagarro - Senior Engineer, Java Fullstack

Nagarro

India (Remote)
5 Months ago
STAGE - Analytics Engineer

STAGE

Noida, Uttar Pradesh, India (On-Site)
7 Months ago
DNEG - Production Manager/Coordinator/Assistant

DNEG

Mumbai, Maharashtra, India (On-Site)
1 Month ago
ION - Senior Software Engineer - Full Stack

ION

Pune, Maharashtra, India (On-Site)
5 Months ago
EXUSIA - AWS DevOps Engineer/Admin

EXUSIA

India (Remote)
5 Months ago
Hitachi - MS-D365 CE Functional Consultant

Hitachi

Pune, Maharashtra, India (Remote)
5 Months ago
Phantom FX - Digital Matte Painter - Mid & Junior

Phantom FX

Mumbai, Maharashtra, India (On-Site)
3 Months ago
Baldor Technologies  - RevOps Analyst

Baldor Technologies

Mumbai, Maharashtra, India (On-Site)
6 Months ago
Nagarro - Associate Principal Engineer, Cloud

Nagarro

India (Remote)
5 Months ago
KIAT STAFFING SOLUTIONS - Social Media Manager

KIAT STAFFING SOLUTIONS

Coimbatore, Tamil Nadu, India (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

NVIDIA - Speed Modeling and Prototyping Engineer

NVIDIA

Santa Clara, California, United States (Hybrid)
2 Months ago
ByteDance - Research Scientist Graduate (High-Performance Computing (Algorithm Acceleration)- Vision AI Platform)

ByteDance

San Jose, California, United States (On-Site)
3 Days ago
Krafton  - Corporate Social Responsibility (CSR) Specialist

Krafton

Seoul, South Korea (On-Site)
3 Weeks ago
Krafton  - Korean-Chinese Interpreter/Translator [India Div.]

Krafton

Seoul, South Korea (On-Site)
1 Day ago
The Walt Disney Company - Software Engineer - Core Software

The Walt Disney Company

Burbank, California, United States (On-Site)
3 Days ago
NVIDIA - Senior Developer Technology Engineer, Public Sector

NVIDIA

Washington, District Of Columbia, United States (Remote)
2 Weeks ago
NVIDIA - Principal Software Architect, GPU Networking Research

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Riot Games - Associate Art Director - League of Legends, Game Modes

Riot Games

Sydney, New South Wales, Australia (On-Site)
9 Months ago
Krafton  - Yeoksam Office Welcoming Desk Manager

Krafton

Seoul, South Korea (On-Site)
2 Days ago
NVIDIA - Senior ASIC Power Integrity Engineer

NVIDIA

Massachusetts, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.


Yokne'am Illit, North District, Israel (On-Site)

Hyderabad, Telangana, India (On-Site)

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)

Santa Clara, California, United States (On-Site)

Texas, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug