Senior System Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
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 combines cutting-edge AI technology with multimedia streaming capabilities, offering an opportunity to work on groundbreaking features that are redefining the industry.

The position requires a strong background in system software development with expertise in C++ programming and multimedia technologies. You'll be working on implementing and optimizing software for different GPUs, CPUs, and system OS platforms, while collaborating with forward-thinking engineers to develop new capabilities and improve existing features.

As a Senior System Software Engineer, you'll be involved in the complete development cycle - from proof-of-concept to production. The role demands expertise in web streaming technologies, graphics processing libraries, and system optimization. You'll be working with computer vision SDKs and implementing them across different platforms.

NVIDIA, widely recognized as one of the technology world's most desirable employers, offers an environment where creativity and innovation are highly valued. The company is at the forefront of AI and accelerated computing, transforming major industries through their technological advances.

The ideal candidate should have 6+ years of experience in systems software development, strong C++ skills, and a deep understanding of OS fundamentals. Experience with video conferencing, broadcasting applications, and CUDA programming would be particularly valuable. This role offers the opportunity to work with diverse, multi-functional teams and contribute to cutting-edge technology development in AI and multimedia streaming.

Last updated 9 hours ago

Responsibilities For Senior System Software Engineer

  • Implement and optimize software for NVIDIA AI for Multimedia components
  • Work on NVIDIA Maxine & NVIDIA Broadcast features
  • Improve framework architecture for different GPUs, CPUs and system OS platforms
  • Integrate computer vision SDKs into applications
  • Optimize system performance and root cause bottlenecks
  • Collaborate with multiple teams and partners

Requirements For Senior System Software Engineer

  • Proficiency in C++ programming and debugging
  • Full stack development experience
  • Strong knowledge of OS fundamentals and device driver stacks
  • Knowledge of graphics/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

System Test Design Engineer

Senior System Test Design Engineer position at NVIDIA, focusing on test automation and optimization for network products, requiring 5+ years of experience in software development and hardware testing.

Senior Switch Software Verification Engineer

Senior Switch Software Verification Engineer role at NVIDIA, focusing on Python-based verification infrastructure and test automation for networking systems.

Senior System Test Design Engineer

Senior System Test Design Engineer position at NVIDIA, developing automated tests for networking switches, requiring 5+ years of software development experience and strong programming skills.

Senior Software Engineer - Python Numerical Computing Libraries

Senior Software Engineer position at NVIDIA focusing on developing GPU-accelerated Python numerical computing libraries, offering competitive salary and remote work options.

Senior ASIC Front End Infrastructure Engineer

Senior ASIC Front End Infrastructure Engineer role at NVIDIA focusing on developing and maintaining core verification and RTL infrastructure for GPU development with competitive compensation and benefits.