Taro Logo

Senior System Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior System Software Engineer – DC Platform Software Tools

Senior System Software Engineer role at NVIDIA focusing on data center platform software tools and AI infrastructure management.

Senior Software Engineer

Senior Software Engineer position at NVIDIA developing tools for chip design, requiring 5+ years of C++ experience and strong problem-solving skills.

Senior Simulation Software Engineer

Senior Simulation Software Engineer role at NVIDIA, developing high-performance C++ models and simulation infrastructure for next-generation Ethernet and NVL switches.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, requiring expertise in C/C++, OS fundamentals, and virtualization technologies.

Senior Software Test Developer – DriveOS

Senior Software Test Developer position at NVIDIA working on DriveOS platform for autonomous vehicles.

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 that enable various broadcast streaming features. The position requires expertise in system software and image/video/graphics/multimedia fundamentals, along with strong C++ programming skills.

The role involves working with cutting-edge technology, implementing new capabilities, and optimizing existing features across different platforms. You'll be part of a team that takes features from concept to production, while collaborating with various internal teams and external partners. The ideal candidate will have strong system software knowledge, experience with graphics/image processing libraries, and expertise in web streaming technologies.

This is an exciting opportunity to work at NVIDIA, one of the technology world's most desirable employers, known for pioneering accelerated computing and AI solutions. The position offers exposure to groundbreaking features and technologies that are redefining the industry. You'll be working with talented professionals who are passionate about technology and innovation.

The role requires a minimum of 6 years of experience in systems software development, with a strong foundation in C++ programming and debugging. Knowledge of OS fundamentals, device driver stacks, and experience with graphics/image processing libraries are essential. The position also demands expertise in web streaming technologies and strong software engineering principles.

NVIDIA values diversity and maintains an inclusive work environment, making it an equal opportunity employer. This role offers the chance to be part of a company that's at the forefront of AI and digital twins technology, transforming major industries and making a significant impact on society.

Last updated 21 days 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

  • 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, etc.)
  • 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?