Opens nvidia.wd5.myworkdayjobs.com in a new tab
Overview
- Join NVIDIA as a Senior OpenBMC Application Engineer.
- NVIDIA leads the way in high-growth fields such as High-Performance Computing (HPC), Artificial Intelligence (AI), cloud data centers, and gaming.
- OpenBMC is a critical open-source platform for server management, enabling NVIDIA and our partners to build next-generation GPU server platforms with performance, security, and reliability.
- You will supply to launching new server products, developing core firmware, and enhancing OpenBMC in the open-source community.
- Collaborate with various teams, customers, and partners to promote OpenBMC.
- This role involves solving technical challenges, influencing industry standards, and finding fulfillment in empowering NVIDIA’s data center platforms.
- What you’ll be doing: Develop OpenBMC firmware and core features to support next-generation GPU server platforms.
- Participate in and upstream OpenBMC code, helping with the open-source community to steer feature demands and guide project direction.
- Build 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.
- Collaborate with hardware and security teams to align with product security goals and influence compose decisions.
- Work closely with customers and partners to enable, debug, and optimize OpenBMC solutions while building the ecosystem.
- Provide technical mentorship, training, and documentation to help customers and ecosystem partners adopt OpenBMC more effectively.
- Overseas or domestic travel for customer engagement and product support as required.
- What we need to see: 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 collaboration.
- Strong expertise in BMC firmware development, including BMC-BIOS communication, thermal/power management, firmware update, 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 Linux kernel.
- Proficiency in C/C++ with scripting skills in Python or Bash.
- Strong communication and collaboration skills, with flexibility in task assignments and the ability to translate requirements and challenges into actionable solutions.
- Ways to stand out from the crowd: Active contributor to open-source projects (OpenBMC, Linux kernel, Open Compute, DMTF standards, etc.).
- Previous involvement assisting clients to facilitate and implement OpenBMC or system firmware resolutions.
- Passion for driving industry standards and ecosystem building, serving as a bridge between internal teams, customers, and the open-source community.
Sourced directly from NVIDIA’s career page
Your application goes straight to NVIDIA.
Opens nvidia.wd5.myworkdayjobs.com in a new tab
Specialisation
Salary range
₹4-9 LPA to ₹30-55 LPA
Open roles at NVIDIA
2000 positions
Job ID
/job/Taiwan-Taipei/Senior-Firmware-Application-Engineer---OpenBMC_JR2003187-1
Get matched to roles like this
Upload your resume once. We’ll notify you when matching roles open up.
Join talent pool — freeSimilar Embedded roles
Micron Technology
Senior Firmware Engineer
San Jose, CA|Embedded
KLA Corporation
Electrical Engineer, Firmware Development (E)
Ann Arbor, MI|Embedded
Analog Devices
Principal Engineer - Embedded Software
Philippines, Bonifacio Global City|Embedded
Analog Devices
Principal Embedded Engineer, Loudspeakers and Acoustics
Belgium, Heverlee|Embedded