Senior OpenBMC Firmware Engineer — Bring-Up & Innovation

Lattice Semiconductor

United States

On-site

USD 120,000 - 180,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Equity
Healthcare
Retirement plans
Paid time off

Job summary

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

You will design, implement, and validate OpenBMC firmware features, port and integrate BMC software, collaborate with platform and hardware teams, and contribute to troubleshooting and releases.

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
  • Expertise or working knowledge of protocols such as MCTP/PLDM/NCSI/NVMe-MI
  • 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
Firmware debugging

Tools

I2C
I3C
UART
GPIO
PSU
SPI
MCTP/PLDM/NCSI/NVMe-MI
Yocto

Job description

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

You will design, implement, and validate OpenBMC firmware features, port and integrate BMC software, collaborate with platform and hardware teams, and contribute to troubleshooting and releases.

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
OpenBMC Firmware Engineer: Platform Bring-Up Expert
OpenBMC Firmware Engineer: Platform Bring-Up Expert

Lattice Semiconductor • Duluth (GA)

On-site
USD 110,000 - 170,000
Senior Engineer - OpenBMC
Senior Engineer - OpenBMC

Lattice Semiconductor • Duluth (GA)

On-site
USD 110,000 - 170,000
Senior Engineer - OpenBMC
Senior Engineer - OpenBMC

Lattice Semiconductor • United States

On-site
USD 120,000 - 180,000
Equity
Healthcare
Retirement plans
+1
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 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 OpenBMC Platform Lead Engineer
Senior OpenBMC Platform Lead Engineer

Celestica Inc. • San Jose (CA)

Hybrid
USD 150,000 - 230,000
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 OpenBMC Platform Lead Engineer
Senior OpenBMC Platform Lead Engineer

Celestica Inc. • San Jose (CA)

Hybrid
USD 140,000 - 200,000