
Senior Systems Software Engineer – Rust, Go, C++
NVIDIA
full-time
Posted on:
Location Type: Remote
Location: Texas • United States
Visit company websiteExplore more
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