OpenBMC Application Engineer

at Nvidia
USD 132,000-207,000 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 7 Linux @ 4 Python @ 6 Hiring @ 4 Bash @ 6 Communication @ 7 GPU @ 4

Details

We are seeking a Senior OpenBMC Application Engineer to work on new server product bring-up, core firmware development, and upstream contributions to the OpenBMC open-source community. The role involves collaborating with multi-functional teams, customers, and ecosystem partners to support and improve OpenBMC adoption for next-generation GPU server platforms.

Responsibilities

  • Develop OpenBMC firmware and core features to support next-generation GPU server platforms.
  • Contribute and upstream OpenBMC code; collaborate with the open-source community to drive feature requirements and influence project direction.
  • Design and implement manageability and monitoring solutions for enterprise components such as CPU, GPU, DIMM, SSD, NIC, PSU, FPGA, and CPLD.
  • Leverage industry standards (MCTP, Redfish, SPDM, PLDM, PMBus, NVMe, etc.) to build high-performance and secure BMC solutions.
  • Write Linux device drivers in C/C++ and work with Linux kernel internals.
  • Configure Yocto/bitbake-based builds.
  • Perform board bring-up and device driver integration for interfaces such as I2C/I3C, SPI, PCIe, SMBus, Mailbox, and manage device trees for U-Boot and the Linux kernel.
  • Collaborate with customers and partners to enable, troubleshoot, and improve OpenBMC solutions; provide technical guidance, training, and documentation.

Requirements

  • Bachelor’s degree or higher in Electrical Engineering, Computer Science, or equivalent experience.
  • 5+ years of relevant experience, with experience on large-scale projects and multi-functional teamwork.
  • Strong expertise in BMC firmware development, including BMC-BIOS communication, thermal/power management, firmware update mechanisms, device monitoring, and firmware security.
  • Deep knowledge of Linux (command-line, driver model, kernel internals).
  • Board bring-up experience and device driver development for interfaces such as I2C/I3C, SPI, PCIe, SMBus, Mailbox; experience with device trees for U-Boot and Linux.
  • Proficiency in C and C++; scripting skills in Python or Bash.

Ways to stand out

  • Active contributor to open-source projects (OpenBMC, Linux kernel, Open Compute, DMTF standards, etc.).
  • Direct experience working with customers to enable and bring up OpenBMC or system firmware solutions.
  • Passion for driving industry standards and ecosystem building; ability to serve as a bridge between internal teams, customers, and the open-source community.

Benefits & Compensation

  • Base salary range: 132,000 USD - 207,000 USD (determined based on location, experience, and comparable roles).
  • Eligible for equity and company benefits (see NVIDIA benefits).

Additional information

  • Applications for this job will be accepted at least until September 27, 2025.
  • NVIDIA is an equal opportunity employer and values diversity in hiring and promotion practices.