onsite
Principal Software Engineer - GPU Firmware & System Software - NVIDIA
Software Engineer
Lead GPU firmware and system software development for hyperscale CSPs, driving integration, automation, and release readiness across NVIDIA’s fleet‑scale GPU deployments.
About the role
Key Responsibilities
- Serve as the technical lead for GPU firmware and system software across CSP and hyperscale customer engagements.
- Collaborate with customer engineering teams to define integration requirements, gather feedback, and shape NVIDIA’s feature roadmap.
- Design, implement, and maintain firmware components in Embedded C/C++, ensuring reliability, performance, and security.
- Develop and maintain CI/CD pipelines, automated testing, and recovery procedures to support fleet‑scale firmware releases.
- Provide technical guidance and support during pre‑release validation, post‑deployment monitoring, and incident response.
Requirements
- 10+ years of software engineering experience, with deep expertise in GPU firmware or similar embedded systems.
- Proficiency in C/C++ and experience with low‑level hardware interfaces.
- Strong background in CI/CD, automation, and large‑scale deployment pipelines.
- Excellent communication skills and proven ability to work closely with external customers and internal teams.
- Experience with hyperscale or CSP environments is highly desirable.
Skills
electrical engineering