NVIDIA is seeking a BMC Firmware Developer to join their team. This role involves designing, implementing, and delivering innovations for managing GPU-based AI servers with a focus on OOB management, firmware development, server architecture, and building systems for enterprise.
Key responsibilities include:
- Working with a global team of BMC developers on NVIDIA server designs
- Designing and developing performance-optimized active monitoring BMC solutions using DMTF Standards
- Instrumenting code to ensure maximum code coverage and writing automated unit tests
- Providing software quality reports and working with the security team
- Collaborating with hardware teams to influence design and review architecture
- Working with QA/Test architects on test tools and automation
Requirements:
- Domain expertise in BMC Firmware development on X86 or ARM Platforms
- Strong experience with AMI/Insyde or OpenBMC Firmware architecture
- Solid experience in end-to-end delivery of high-end enterprise servers
- Understanding of low-level interfaces between SBIOS, BMC, and OS
- Experience with C/C++ development, bash/python scripting, and debugging in embedded Linux
- Excellent communication skills and teamwork
- Bachelor's Degree or higher in Electrical Engineering or Computer Science
- 2+ years of experience
Preferred qualifications:
- Contributor to industry standards like Open Compute, IPMI, DMTF Standards
- Proven record in delivering BMC or equivalent manageability stack for enterprise servers with AMI SPX firmware stack
NVIDIA offers competitive salaries, generous benefits, and is an equal opportunity employer valuing diversity in the workplace.