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.
Other Jobs from NVIDIA
Software Engineer Intern - Mapping and Generative AI
Machine Learning Engineer Intern - 2025
System Software Engineer Intern - Autonomous Vehicles Platform - 2025
Autonomous Driving Product User Experience Intern - 2025
Similar Jobs
ML Firmware Engineer
Senior Research Engineer
Research Engineer
Data Scientist Intern
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say