OpenBMC Firmware Engineer - Platform Bring-up & Innovation

Lattice Semiconductor

Northern (KY)

Hybrid

USD 120,000 - 170,000

Full time

12 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

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

Ideal candidates will have strong programming skills in C/C++, familiarity with Python, and deep knowledge of I2C/I3C/UART, GPIO, SPI, and power-management interfaces, plus Yocto-based build environments for firmware integration.

Qualifications

  • Experience designing and maintaining OpenBMC firmware.
  • Porting, migration, integration and debugging of BMC software.
  • Experience with Yocto-based builds and platform bring-up.
  • Strong communication and collaboration with hardware/validation teams.

Responsibilities

  • Design, develop, and maintain OpenBMC firmware features.
  • Work on porting, migration, integration, and debugging of BMC software.
  • Analyze upstream changes and port necessary changesets 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
I2C
I3C
UART
GPIO
PSU
SPI
MCTP/PLDM/NCSI
Yocto
C/C++
Python

Tools

Yocto

Job description

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

Ideal candidates will have strong programming skills in C/C++, familiarity with Python, and deep knowledge of I2C/I3C/UART, GPIO, SPI, and power-management interfaces, plus Yocto-based build environments for firmware integration.

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

Similar jobs worth comparing

Senior OpenBMC Firmware Engineer — Bring-Up & Innovation
Senior OpenBMC Firmware Engineer — Bring-Up & Innovation

Lattice Semiconductor • United States

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

Lattice Semiconductor • Northern (KY)

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

AMI US Holdings Inc. • Duluth (GA)

On-site
USD 120,000 - 180,000
Equity
Healthcare
Retirement plans
+1
Senior Firmware Engineer
Senior Firmware Engineer

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

On-site
Senior BMC Firmware Engineer
Senior BMC Firmware Engineer

EngineersOfAI • Austin (TX)

On-site
USD 120,000 - 150,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 Architect
Senior BMC Firmware Architect

crusoe • Sunnyvale (CA)

On-site
USD 237,000 - 288,000
Competitive compensation
Equity packages
401(k) with match
+2