NVIDIA is hiring a Senior System Software Developer

About the Role

This role involves developing and maintaining system-level software for high-performance computing and graphics platforms. The candidate will collaborate across teams to integrate software with hardware, optimize performance, and ensure reliability across complex architectures.

Responsibilities

  • Design and implement core system software components
  • Collaborate with hardware engineers to align software with chip architecture
  • Optimize software for performance, scalability, and efficiency
  • Diagnose and resolve low-level software issues across platforms
  • Contribute to the development of drivers and firmware interfaces
  • Support integration of system software into end-to-end solutions
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews and technical design discussions
  • Ensure software meets functional and reliability standards
  • Work across the software stack to debug system-level problems

Nice to Have

  • Master's degree in a technical field
  • Experience with real-time operating systems
  • Background in graphics or compute driver development
  • Familiarity with hardware-software co-design
  • Contributions to open-source system software projects
  • Experience with version control systems like Git
  • Knowledge of security principles in system software
  • Exposure to automated testing frameworks for low-level code
  • Understanding of power and thermal management in computing systems
  • Track record of delivering software in fast-paced environments

Compensation

Competitive salary and benefits package

Work Arrangement

Hybrid work model available

Team

Part of a high-performance engineering team focused on system-level innovation

Why Join Us

  • Work on cutting-edge technology that shapes the future of computing
  • Be part of a culture that values innovation, collaboration, and technical excellence
  • Opportunities for growth and mentorship in a globally recognized engineering team

Location

  • This position is based in Santa Clara, California
  • Relocation assistance may be available for eligible candidates

Available for qualified candidates

Required Skills
LinuxC++PythonAmazon Web ServicesMicrosoft AzureOracle Cloud InfrastructureGoogle Cloud PlatformGPUsacceleratorsInfiniBandsystem softwarelow-level programmingperformance optimizationdistributed systemscloud infrastructure LinuxC++PythonAmazon Web ServicesMicrosoft AzureOracle Cloud InfrastructureGoogle Cloud PlatformGPUsacceleratorsInfiniBandsystem softwarelow-level programmingperformance optimizationdistributed systemscloud infrastructure
About company
NVIDIA
NVIDIA builds accelerated computing platforms and AI technologies that power advancements in areas such as generative AI, data centers, robotics, and digital twins.
All jobs at NVIDIA Visit website
Job Details
Category other
Posted 9 months ago