We are now looking for an experienced software engineer with strong system software and image/video/graphics/multimedia fundamentals with robust C++ skills to contribute to the development of NVIDIA AI for Multimedia components like NVIDIA Maxine & NVIDIA Broadcast – a comprehensive suite of applications, SDKs and framework that enables different broadcast streaming features.
What you’ll be doing:
You will work alongside forward-thinking engineers to implement and optimize software to provide new capabilities in NVIDIA AI for Multimedia components as well as improve the existing features and framework architecture for different GPUs, CPUs and system OS platforms. We'll give you exposure to integrating evolving computer vision SDKs into applications & use cases on different platforms. We would be working on many groundbreaking features and their application that are redefining our industry. We will see features go through the whole cycle - from proof-of-concept to production. Together we will connect with multiple teams in our company, as well as our partners and customers.
What we need to see:
Proficiency in C++ programming and debugging.
You have a knack for full stack development - from implementing frameworks and interfaces to understanding the impact and consequence on the hardware.
Passion for optimizing system performance, root causing bottlenecks and optimizing performance on GPU, CPU and memory.
Strong knowledge of OS fundamentals and familiarity with device driver stacks.
You have the knowledge of usage of at least one graphics or image processing library (Direct3D, Vulkan, OpenGL, OpenCV, etc.)
Experience in web streaming technologies like UDP, RTP, secure RTP, gRPC, webRTC.
Strong software engineering background and design fundamentals particularly related to creating robust system software.
Familiarity with software lifecycle-based processes.
Strong communication and analytical skills.
Self-motivated, fast to act and eager to learn as well as guide.
Bachelor/Master/PhD in Computer Science or Electronics or Electrical Engineering.
6+ years of experience developing systems software on Windows/Linux/iOS.
Ways to stand out from the crowd:
Experience in video conferencing, broadcasting applications and environments.
CUDA programming experience.
Experience working with camera, mic, speaker devices.
Background in working with computer vision, image, video processing systems.
Experience of collaborating with geographically diverse multi-functional teams.
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most talented and hardworking people on the planet working for us. Are you creative? Are you driven not just by the need to know why, but yearn to ask, 'why not'? And have a real passion for technology, we want to hear from you!
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Other Jobs from NVIDIA
Senior Mechanical Engineer
Software Partner Marketing Manager
Senior ASIC Verification Engineer - GPU
DGX Cloud Infrastructure Engineering Intern - Fall 2025
Senior Learning Developer
Deep Learning Server Software Intern, DGX - Summer 2025
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
🥳🥳🥳 452 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