System Software Architect, Programmable Vision Accelerator

4 Months ago • 10 Years + • Devops

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

oportun - Staff Software Engineer

oportun

India (Remote)
3 Weeks ago
London stock Exchange - Senior Lead Engineer

London stock Exchange

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
Rockstar Games - Animator: Narrative Gameplay (All Levels)

Rockstar Games

Oakville, Ontario, Canada (On-Site)
3 Months ago
Dentsu - Planning Lead

Dentsu

Amsterdam, North Holland, Netherlands (Hybrid)
3 Weeks ago
Nordson Corporation - Logistic & Warehouse Manager

Nordson Corporation

Rubiera, Emilia-Romagna, Italy (On-Site)
1 Month ago
Ansys - Ansys AI Platform Support Engineer II

Ansys

Pune, Maharashtra, India (On-Site)
1 Month ago
luxsoft - DevOps Release Engineer

luxsoft

Hyderabad, Telangana, India (On-Site)
3 Weeks ago
Wind River - Senior Engineer - Cloud Troubleshooting Linux

Wind River

Bengaluru, Karnataka, India (On-Site)
1 Month ago
gitlab - Public Sector Solutions Architect

gitlab

United States (Remote)
1 Month ago
SparkCognition - Senior DevOps Engineer

SparkCognition

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

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Discord - Senior Staff Software Engineer, React Native (Performance & Quality)

Discord

San Francisco, California, United States (On-Site)
2 Months ago
Adobe - Manager, Corporate Development (M&A Integration)

Adobe

San Jose, California, United States (On-Site)
1 Month ago
Evolution  - Greek Speaking Game Presenter

Evolution

Birkirkara, Malta (On-Site)
1 Year ago
Virtuos - PMO Producer

Virtuos

Ukraine (Hybrid)
2 Months ago
Simcorp - Senior/Lead DevOps Engineer (Azure)

Simcorp

Manila, Metro Manila, Philippines (Hybrid)
2 Weeks ago
Qualcomm - AI ML Engineer

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago
Corsair - Sr. Manufacturing Quality Manager

Corsair

Taiwan (On-Site)
3 Months ago
Epic Games - Senior Data Analyst, Unreal Engine & Creator Products

Epic Games

(On-Site)
6 Months ago
USE Insider - Solutions Architect - Chile

USE Insider

Chile Chico, Aysén, Chile (Hybrid)
8 Months ago
Optiv - Sr. Splunk Engineer

Optiv

Herndon, Virginia, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Pune, Maharashtra, India

Motorola solutions - Sr Analyst Customer Ops

Motorola solutions

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Assystems - Reclamation Engineer

Assystems

Mumbai, Maharashtra, India (On-Site)
8 Months ago
bounteous - Senior Salesforce QA Engineer

bounteous

India (Hybrid)
3 Months ago
Crowd Strick - Regional Alliances Manager, North

Crowd Strick

Delhi, India (On-Site)
1 Month ago
Palo Alto Networks - Staff DevOps Engineer - Cortex XDR, XSIAM

Palo Alto Networks

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Qualcomm - Service Excellence - Project/Change Management

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago
Enphase Energy - Sr. Engineer - Oracle APEX Developer

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Kwalee - Senior Growth Manager

Kwalee

Bengaluru, Karnataka, India (On-Site)
3 Months ago
GEA Group - HMI Software Engineer

GEA Group

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Likewize - Solarwinds Tools Expert

Likewize

Chennai, Tamil Nadu, India (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

Devops Jobs

Regent craft - Senior Software Engineer (Platform, Operations, & DevOps)

Regent craft

North Kingstown, Rhode Island, United States (On-Site)
4 Months ago
GoTo Group - Principal SRE Engineer (SE5)

GoTo Group

Gurugram, Haryana, India (On-Site)
8 Months ago
Daybreak - Associate Software Engineer, Platform

Daybreak

San Diego, California, United States (On-Site)
3 Weeks ago
Palo Alto Networks - Consulting Director, Cloud Security Operations, Proactive Services

Palo Alto Networks

Netherlands (Remote)
1 Month ago
GoDaddy - Senior Site Reliability Engineer

GoDaddy

Ontario, Canada (Remote)
1 Month ago
appzen - Automation Engineer (QE)

appzen

Pune, Maharashtra, India (Hybrid)
2 Weeks ago
Unity - Senior Site Reliability Engineer

Unity

Bellevue, Washington, United States (On-Site)
1 Month ago
Saviynt - Senior Solutions Engineer

Saviynt

Singapore (Hybrid)
3 Weeks ago
Sailpoint - Senior SRE (Site Reliability Engineer)

Sailpoint

Mexico (Remote)
2 Weeks ago
luxsoft - Software Engineer (Microsoft 365 & Azure)

luxsoft

Pune, Maharashtra, India (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.

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

Massachusetts, United States (On-Site)

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

Texas, United States (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Pune, Maharashtra, India (On-Site)

Taipei City, Taiwan (On-Site)

Beijing, Beijing, China (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