Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 Linux @ 4 Python @ 6 Hiring @ 4 Bash @ 6 Communication @ 7 GPU @ 4Details
NVIDIA is hiring a Senior OpenBMC Application Engineer to work on server product bring-up, core firmware development, and upstream contributions for next-generation GPU server platforms. The role focuses on enhancing OpenBMC, collaborating with multi-functional teams, customers, and ecosystem partners to improve performance, security, and reliability of BMC solutions.
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 and C/C++ device drivers.
- Configure Yocto/bitbake-based build systems.
- Collaborate with customers and partners to facilitate, solve, and improve OpenBMC solutions while promoting the ecosystem.
- Provide technical guidance, training, and documentation to help customers and ecosystem partners adopt OpenBMC more effectively.
Requirements
- Bachelor’s degree or higher in Electrical Engineering, Computer Science, or equivalent experience.
- 5+ years of relevant experience, with a proven background in 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, including command-line usage, driver model, and Linux kernel internals.
- Board bring-up experience with device drivers (I2C/I3C, SPI, PCIe, SMBus, Mailbox, etc.) and device trees for U-Boot and the Linux kernel.
- 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, serving as a bridge between internal teams, customers, and the open-source community.
Location
- Santa Clara, United States (role listed for US, CA, Santa Clara).
Salary
- Base salary range: 132,000 USD - 207,000 USD. Base salary will be determined based on location, experience, and comparable roles.
Benefits
- Eligible for equity and company benefits (see NVIDIA benefits page).
Additional
- 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.