NVIDIA

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

NVIDIA

full-time

Posted on:

Location Type: Remote

Location: TexasUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $152,000 - $287,500 per year

Job Level

About the role

  • Architect, implement, and maintain core components of an IaaS product and related microservices primarily in Rust, C++, or Go.
  • Develop and automate workflows for device discovery, firmware updates, and health monitoring using Redfish and other BMC interfaces.
  • Build and extend distributed microservices and gRPC APIs for rack management, supporting multi-rack, multi-tenant, and multi-site deployments.
  • Implement telemetry collection, aggregation, and analysis pipelines using Prometheus, OpenTelemetry, and Grafana; contribute to Health-as-a-Service initiatives.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience).
  • 5+ years of experience in systems software engineering with a focus on distributed systems, software/firmware development, or infrastructure automation.
  • Strong hands-on experience with Rust, Go, and C++ for systems-level development.
  • Datacenter or computer architecture experience is required—you should understand server, rack, and network topologies, as well as hardware/firmware/software interactions.
  • Experience with hardware management protocols (Redfish, IPMI, BMC) and firmware update automation.
Benefits
  • equity
  • benefits 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
RustC++GogRPCPrometheusOpenTelemetryGrafanafirmware developmentinfrastructure automationdistributed systems