Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 7 Linux @ 4 Python @ 6 Hiring @ 4 Bash @ 6 Communication @ 7 GPU @ 4Details
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.