OpenBMC Firmware Engineer: Platform Bring-Up Expert

Lattice Semiconductor

Duluth (GA)

On-site

USD 110,000 - 170,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Lattice Semiconductor in Duluth, Georgia is seeking an OpenBMC Engineer with 5–10 years of experience in OpenBMC/BMC firmware development. You will support platform bring-up, feature development, porting, debugging, and integration across BMC software.

The ideal candidate has hands-on OpenBMC skills, strong C/C++ programming, familiarity with Yocto builds, and experience with hardware interfaces such as I2C, I3C, UART, GPIO and SPI.

Qualifications

  • Strong hands-on experience in OpenBMC.
  • Good understanding of BMC architecture and firmware.
  • Good knowledge of hardware interfaces such as I2C, I3C, UART, GPIO, PSU, SPI, etc.
  • Expertise or working knowledge of protocols such as MCTP/PLDM/NCSI/NVMe-MI, etc.
  • Familiarity with Yocto-based build environments.
  • Strong programming skills in C/C++.
  • Knowledge of Python is an added advantage.

Responsibilities

  • Design, develop, and maintain OpenBMC firmware features.
  • Work on porting, migration, integration, and debugging of BMC software.
  • Analyze the upstream changes and port the necessary changeset for the platform.
  • Collaborate with other teams for platform enablement.
  • Implement and validate support for management protocols and platform interfaces.
  • Participate in troubleshooting, testing, and release activities.

Skills

OpenBMC
BMC firmware
C/C++
Python
Yocto
Interfaces I2C/I3C/UART/GPIO/SPI
MCTP/PLDM/NCSI/NVMe-MI

Tools

Yocto

Job description

Lattice Semiconductor in Duluth, Georgia is seeking an OpenBMC Engineer with 5–10 years of experience in OpenBMC/BMC firmware development. You will support platform bring-up, feature development, porting, debugging, and integration across BMC software.

The ideal candidate has hands-on OpenBMC skills, strong C/C++ programming, familiarity with Yocto builds, and experience with hardware interfaces such as I2C, I3C, UART, GPIO and SPI.

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

Similar jobs worth comparing

OpenBMC Firmware Engineer - Platform Bring-up & Innovation
OpenBMC Firmware Engineer - Platform Bring-up & Innovation

Lattice Semiconductor • Northern (KY)

Hybrid
USD 120,000 - 170,000
Senior Engineer - OpenBMC
Senior Engineer - OpenBMC

Lattice Semiconductor • Duluth (GA)

On-site
USD 110,000 - 170,000
Senior BMC Firmware Engineer: Embedded Linux, Power & Security
Senior BMC Firmware Engineer: Embedded Linux, Power & Security

Lattice Semiconductor • Duluth (GA), Northern (KY)

Hybrid
USD 140,000 - 190,000
Variable compensation
Equity
Healthcare
Firmware Engineer
Firmware Engineer

Sunrise Systems, Inc. • Austin (TX)

On-site
USD 90,000 - 120,000
Senior Engineer - OpenBMC
Senior Engineer - OpenBMC

Lattice Semiconductor • Northern (KY)

Hybrid
USD 120,000 - 170,000
Senior Firmware Engineer
Senior Firmware Engineer

netPolarity, Inc. (Saicon Consultants, Inc.) • Austin (TX)

On-site
Senior OpenBMC Platform Lead Engineer
Senior OpenBMC Platform Lead Engineer

Celestica Inc. • San Jose (CA)

Hybrid
USD 150,000 - 230,000
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 Engineer
Senior BMC Firmware Engineer

EngineersOfAI • Austin (TX)

On-site
USD 120,000 - 150,000
Senior OpenBMC Platform Lead Engineer
Senior OpenBMC Platform Lead Engineer

Celestica Inc. • San Jose (CA)

Hybrid
USD 140,000 - 200,000