OpenBMC Firmware Engineer - Platform Bring-up & Innovation

Lattice Semiconductor

United States

Hybrid

USD 120,000 - 170,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

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

OpenBMC Firmware Engineer for Platform Bring-up
OpenBMC Firmware Engineer for Platform Bring-up

Lattice Semiconductor • Georgia

On-site
USD 120,000 - 160,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
Junior BMC Firmware Engineer – OpenBMC/Embedded Linux
Junior BMC Firmware Engineer – OpenBMC/Embedded Linux

AMI US Holdings Inc. • Duluth (GA)

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

Lattice Semiconductor • Georgia

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

Lattice Semiconductor • Duluth (GA)

On-site
USD 110,000 - 150,000
Healthcare benefits
Retirement plans
Paid time off
Junior BMC Firmware Engineer - OpenBMC & Embedded Linux
Junior BMC Firmware Engineer - OpenBMC & Embedded Linux

Lattice Semiconductor Corp. • Duluth (GA)

Hybrid
USD 65,000 - 110,000
Firmware Engineer
Firmware Engineer

Sunrise Systems, Inc. • Austin (TX)

On-site
USD 90,000 - 120,000
OpenBMC Firmware Engineer — Redfish & Linux Expert
OpenBMC Firmware Engineer — Redfish & Linux Expert

HCLTech • Santa Clara (CA)

On-site
USD 95,000 - 192,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior Engineer - OpenBMC
Senior Engineer - OpenBMC

Lattice Semiconductor Corp. • Duluth (GA)

On-site
USD 120,000 - 170,000
Senior Firmware Engineer
Senior Firmware Engineer

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

On-site
USD 96,432 - 110,208