Senior System Software Engineer Platform - OpenBMC

NVIDIA Gruppe

Santa Clara (CA)

On-site

USD 184,000 - 356,500

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NVIDIA Gruppe is seeking experienced engineers to design and implement OpenBMC Firmware for GPU Server platforms in Santa Clara, California. Candidates should have a Bachelor's degree in Electrical Engineering or Computer Science and at least 8 years of relevant experience.

The role involves performance analysis, code development, and collaboration with cross-functional teams. A strong background in BMC Firmware development and various programming languages is crucial, along with a commitment to quality and teamwork.

Salary ranges from $184,000 to $356,500 USD depending on level, with equity and benefits included.

Qualifications

  • 8+ years of experience in relevant fields.
  • Domain expertise in BMC Firmware development.
  • Strong programming skills in C/C++, Bash, Python.

Responsibilities

  • Design and implement OpenBMC firmware for GPU Server platforms.
  • Collaborate closely with teams to achieve design consensus.
  • Write and automate unit tests for each module.

Skills

BMC Firmware development
C/C++
Python
Linux user-space
REST architecture
Performance analysis

Education

Bachelor of Science Degree in Electrical Engineering or Computer Science

Tools

DMTF Standards
Linux
PCIe
SMBus

Job description

NVIDIA’s invention of the GPU spurred the growth of the PC gaming market, redefined modern graphics, and paved the way for AI and parallel computing. We are now building the next generation of computing and are looking for talented engineers to help shape that future.

What you’ll be doing
  • Design and implement OpenBMC Firmware for GPU Server platforms, focusing on ARM architecture and beyond.
  • Hands‑on work bringing up BMC firmware, performing performance analysis, and coding manageability features for NVIDIA’s Server platforms.
  • Develop and review code, write and review design documents, review QA test plans, and collaborate closely with teammates to achieve consensus on design and testability per product requirements.
  • Design solutions for errors, stats, and configuration applicable to CPU, GPU, DIMM, SSD, NIC, IB, PSU, BMC, FPGA, CPLD, etc., to provide enterprise readiness for NVIDIA Server platforms.
  • Design and develop performance‑optimized active monitoring BMC solutions using DMTF Standards such as MCTP, Redfish, SPDM, and PLDM specifications.
  • Instrument code to ensure maximum coverage, write and automate unit tests for each module, and maintain detailed unit test case reports.
  • Provide software quality reports based on static analysis, code coverage, and CPU load.
  • Work with the security team to ensure developed code aligns with product security goals, and collaborate closely with hardware teams to influence hardware design and review architecture and schematics.
What we need to see
  • Bachelor of Science Degree (or higher) in Electrical Engineering, Computer Science, or equivalent experience.
  • 8+ years of professional experience.
  • Domain expertise in BMC Firmware development on X86 or ARM platforms, including BMC‑BIOS communication, thermal management, power management, firmware update, device monitoring, and firmware security.
  • Board bring‑up experience with device drivers such as I2C/I3C, SPI, PCIe, SMBus, mail‑box, and device trees for U‑boot and the Linux kernel.
  • Experience with OOB or in‑band System Management and standards IPMI, KCS, DMTF Standards (PLDM, MCTP, Redfish, etc.), PMBus, NVMe, etc.
  • Understanding of REST architecture, especially JSON over HTTPS with OAuth.
  • Strong programming and scripting skills in C/C++, Bash, Python, Go, and similar for Linux user‑space and system programs with thorough code‑reviewing abilities. Proficiency in Linux fundamentals, distributions, package management, upgrade mechanisms, and building and deploying Linux images.
  • Excellent written and oral communication skills, a strong work ethic, a sense of teamwork, and a commitment to producing quality work and completing tasks consistently.
  • A self‑starter who loves to find creative solutions to challenging problems.
Ways to stand out
  • Contribution to industry standards such as Open Compute, OpenBMC, IPMI, DMTF Standards, and open‑source projects.
  • Expertise in system software and platform security for x86/ARM based rack‑/blade server systems.

Salary ranges are: Level4 –$184,000 to $287,500 USD; Level5 –$224,000 to $356,500 USD. Equity and benefits are also available.

We are an equal‑opportunity employer. NVIDIA is committed to fostering a diverse work environment and does not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior System Software Engineer Platform - OpenBMC
Senior System Software Engineer Platform - OpenBMC

NVIDIA • Santa Clara (CA)

On-site
USD 184,000 - 287,500
Senior System Software Engineer Platform - OpenBMC
Senior System Software Engineer Platform - OpenBMC

Nvidia Corporation in • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Equity
Senior Software Engineer - Server Manageability
Senior Software Engineer - Server Manageability

2100 NVIDIA USA • California (MO)

On-site
USD 184,000 - 288,000
Equity
Benefits
Senior Software Engineer - Server Manageability
Senior Software Engineer - Server Manageability

NVIDIA • Austin (TX)

On-site
USD 184,000 - 288,000
Equity
Benefits
Senior Software Engineer - Server Manageability
Senior Software Engineer - Server Manageability

NVIDIA • Colorado

On-site
USD 180,000 - 260,000
Senior Software Engineer - Server Manageability
Senior Software Engineer - Server Manageability

NVIDIA • Washington

On-site
USD 184,000 - 288,000
Equity
Benefits
Senior Software Engineer - Server Manageability
Senior Software Engineer - Server Manageability

NVIDIA • Santa Clara (CA)

On-site
USD 184,000 - 288,000
Equity
Benefits
Senior Software Engineer - Server Manageability
Senior Software Engineer - Server Manageability

NVIDIA AI • Austin (CA)

On-site
USD 152,000 - 288,000
Senior Software Engineer - Server Manageability
Senior Software Engineer - Server Manageability

NVIDIA • Massachusetts

On-site
USD 152,000 - 288,000
Lead System Software Engineer Platform - Server Embedded Firmware
Lead System Software Engineer Platform - Server Embedded Firmware

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 224,000 - 432,000
Equity
Benefits