Senior System Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins transforming major industries.
Backend
Senior Software Engineer
In-Person
6+ years of experience
AI · Enterprise SaaS

Description For Senior System Software Engineer

NVIDIA is seeking a Senior System Software Engineer to join their team working on AI for Multimedia components including NVIDIA Maxine & NVIDIA Broadcast. This role focuses on developing and optimizing software solutions for broadcast streaming features. The position requires expertise in C++ programming, system software, and multimedia fundamentals. You'll work with cutting-edge technology, implementing new capabilities and improving existing features across various platforms. The ideal candidate will have strong system software knowledge, experience with graphics/image processing libraries, and expertise in web streaming technologies. This role offers the opportunity to work on groundbreaking features at a company that's leading the way in accelerated computing and AI technology. You'll be part of a forward-thinking team, taking projects from concept to production while collaborating with diverse teams globally. NVIDIA offers a dynamic environment where innovation is encouraged and technical excellence is valued. The position combines technical depth with broad impact, making it ideal for engineers passionate about system optimization and multimedia technology.

Last updated 8 hours ago

Responsibilities For Senior System Software Engineer

  • Implement and optimize software for NVIDIA AI for Multimedia components
  • Improve existing features and framework architecture for different GPUs, CPUs and system OS platforms
  • Integrate evolving computer vision SDKs into applications
  • Work on features from proof-of-concept to production
  • Collaborate with multiple teams, partners and customers

Requirements For Senior System Software Engineer

Linux
  • Proficiency in C++ programming and debugging
  • Full stack development experience
  • Strong knowledge of OS fundamentals and device driver stacks
  • Knowledge of graphics or image processing library (Direct3D, Vulkan, OpenGL, OpenCV)
  • Experience in web streaming technologies (UDP, RTP, secure RTP, gRPC, webRTC)
  • Strong software engineering background
  • Bachelor/Master/PhD in Computer Science or Electronics or Electrical Engineering
  • 6+ years of experience developing systems software on Windows/Linux/iOS
  • Strong communication and analytical skills

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer

Senior System Software Engineer - Dynamo and Triton Inference Server

Senior System Software Engineer role at NVIDIA focusing on Dynamo and Triton Inference Server development, offering competitive compensation and the opportunity to work on cutting-edge AI technologies.

Senior ASIC Front End Infrastructure Engineer

Senior ASIC Infrastructure role at NVIDIA focusing on RTL/Verification infrastructure development for GPUs, requiring 8+ years of experience and strong technical expertise.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer role at NVIDIA focusing on data center system bringup and debugging for GPU accelerated applications.

Senior NVLink System Software Bringup Engineer - Fabric Networking GPU

Senior software engineering role at NVIDIA focusing on NVLink system software development and bringup for datacenter platforms, requiring 5+ years of experience.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on GPU communications libraries and networking for deep learning and high-performance computing applications.