Taro Logo

BMC Firmware Developer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins to transform industries and society.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For BMC Firmware Developer

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.

Last updated 9 months ago

Responsibilities For BMC Firmware Developer

  • Design, implement, and deliver innovations for managing GPU based AI servers
  • Work with a global team of BMC developers on NVIDIA server designs
  • Design and develop performance optimized active monitoring BMC solutions using DMTF Standards
  • Instrument code to ensure maximum code coverage and automate unit tests
  • Provide software quality reports based on static analysis, code coverage, CPU load
  • Work with security team to ensure developed code meets product security goals
  • Collaborate with hardware teams to influence hardware design and review architecture
  • Work with QA/Test architects on test tools and automation for qualifying system software and firmware stack

Requirements For BMC Firmware Developer

Python
Linux
  • Domain expertise in BMC Firmware development on X86 or ARM Platforms
  • Strong experience with AMI/Insyde or OpenBMC Firmware architecture
  • Solid experience of 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 for scripting, and debugging in embedded Linux
  • Excellent written and oral communication skills
  • Bachelor's Degree or higher in Electrical Engineering or Computer Science
  • 2+ years of experience as individual contributor

Interested in this job?