Senior Systems Software Engineer - Rust, Go, C++

NVIDIA

Base: 152,000 usd - 241,500 usd (level 3); 184,000...
Systems software development
Hardware/firmware integration
Distributed systems
You will be responsible for designing, developing, and maintaining high-performance, rack-scale management solutions for datacenter environments

Job Summary

  • You will be responsible for designing, developing, and maintaining high-performance, rack-scale management solutions for datacenter environments.
  • You will work primarily in Rust, Go, and C++, building robust, scalable systems that bridge hardware, firmware, and cloud-native services.
  • NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer.

Matching Summary

You will be responsible for designing, developing, and maintaining high-performance, rack-scale management solutions for datacenter environments.

Salary

Base: 152,000 USD - 241,500 USD (Level 3); 184,000 USD - 287,500 USD (Level 4); Bonus/Equity: Eligible for equity; Benefits: Eligible for benefits

Skills & Requirements

Must-have

  • Systems Software Development
  • Hardware/Firmware Integration
  • Distributed Systems
  • Telemetry & Health Monitoring
  • Rust, Go, and C++ development
  • Datacenter or computer architecture

Nice-to-have

  • Rack-scale or data center management platforms
  • Test automation and CI/CD pipelines
  • Hardware validation and diagnostics
  • Open-source contributions

Key Requirements

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field (or equivalent experience)
  • 5+ years of experience in systems software engineering
  • Strong hands-on experience with Rust, Go, and C++
  • Datacenter or computer architecture experience
  • Experience with hardware management protocols (Redfish, IPMI, BMC)

Work Rights

Not specified

Tailored Resume

Cover Letter