Senior OpenBMC Firmware Engineer (C/C++)

CoreWeave

Sunnyvale (CA)

On-site

USD 153,000 - 242,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Medical, dental, and vision
Employee stock purchase program
401(k) match
Flexible PTO
Tuition reimbursement
Parental leave
Childcare support
Casual work environment

Job summary

CoreWeave is expanding its firmware engineering team to develop and maintain OpenBMC firmware for Baseboard Management Controllers on CoreWeave’s server platforms. You will design, implement, and test firmware in C/C++ within a Linux/OpenBMC environment, collaborating with hardware, platform software, and reliability teams.

You will contribute to CI/CD pipelines, debugging, and automated validation, while documenting design decisions and maintaining high-quality, maintainable code in a

Qualifications

  • 6+ years of professional experience in firmware or embedded systems development with Linux-based OpenBMC firmware.
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • Proficiency in C/C++ for embedded systems.
  • Familiarity with hardware interfaces and protocols (I2C, SPI, UART, GPIO, IPMI, DMTF Redfish).
  • Experience with Linux driver development and hardware bring-up.
  • Comfort with debugging tools such as GDB, JTAG, and serial/remote consoles.
  • Basic scripting in Python or Bash for automation.
  • Strong problem-solving and cross-team collaboration skills.

Responsibilities

  • Design and implement OpenBMC firmware in C/C++ for CoreWeave’s server platforms.
  • Integrate firmware with hardware and validate performance across environments.
  • Optimize firmware for security and performance.
  • Perform deep system-level debugging across hardware, firmware, and OS.
  • Contribute to CI/CD pipelines and automated testing for firmware builds.
  • Maintain and review technical documentation and participate in design reviews.
  • Collaborate with hardware, platform software, and reliability teams to align firmware with datacenter goals.

Skills

C/C++ for embedded systems
OpenBMC firmware (Linux)
GDB/JTAG debugging
Python or Bash scripting
Git version control
Hardware bring-up & debugging
Sensor integration

Education

Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field

Tools

OpenBMC
Yocto Project
Embedded Linux
JTAG

Job description

CoreWeave is expanding its firmware engineering team to develop and maintain OpenBMC firmware for Baseboard Management Controllers on CoreWeave’s server platforms. You will design, implement, and test firmware in C/C++ within a Linux/OpenBMC environment, collaborating with hardware, platform software, and reliability teams.

You will contribute to CI/CD pipelines, debugging, and automated validation, while documenting design decisions and maintaining high-quality, maintainable code in a

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

CoreWeave • Sunnyvale (CA)

On-site
USD 153,000 - 242,000
Medical, dental, and vision
Employee stock purchase program
401(k) match
+5
Firmware Engineer
Firmware Engineer

Sunrise Systems, Inc. • Austin (TX)

On-site
USD 90,000 - 120,000
Senior FPGA Firmware & Platform Engineer
Senior FPGA Firmware & Platform Engineer

CoreWeave • New York (NY)

On-site
USD 182,000 - 242,000
Medical, dental, and vision insurance
401(k) with employer match
Equity awards
+2
Senior OpenBMC Firmware Engineer
Senior OpenBMC Firmware Engineer

MatX Inc. • Mountain View (CA)

Hybrid
USD 160,000 - 600,000
4 weeks PTO
Remote work up to 3 weeks
Medical insurance
+4
Senior BMC Firmware Architect
Senior BMC Firmware Architect

crusoe • Sunnyvale (CA)

On-site
USD 237,000 - 288,000
Competitive compensation
Equity packages
401(k) with match
+2
Senior FPGA & Platform Integration Engineer
Senior FPGA & Platform Integration Engineer

CoreWeave • Sunnyvale (CA)

On-site
USD 182,000 - 242,000
Medical Insurance
Life Insurance
ESPP
+6
Senior OpenBMC Platform Lead Engineer
Senior OpenBMC Platform Lead Engineer

Celestica Inc. • San Jose (CA)

Hybrid
USD 140,000 - 200,000
Junior BMC Firmware Engineer — OpenBMC / Embedded Linux
Junior BMC Firmware Engineer — OpenBMC / Embedded Linux

Lattice Semiconductor • Duluth (GA)

On-site
USD 70,000 - 95,000
Senior OpenBMC Platform Lead Engineer
Senior OpenBMC Platform Lead Engineer

Celestica Inc. • San Jose (CA)

Hybrid
USD 150,000 - 230,000
Senior BMC Firmware Engineer
Senior BMC Firmware Engineer

EngineersOfAI • Austin (TX)

On-site
USD 120,000 - 150,000