OpenBMC Firmware Engineer for Platform Bring-up

Lattice Semiconductor

Georgia

On-site

USD 120,000 - 160,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 seeks an OpenBMC Engineer with 5–10 years of BMC firmware development to support platform bring-up, feature development, porting, debugging, and integration activities.

Key requirements include OpenBMC expertise, BMC architecture knowledge, and strong C/C++ programming. Yocto experience and Python are noted advantages. On-site role in the United States with competitive benefits.

Qualifications

  • Experience in OpenBMC firmware development for platform bring-up and debugging.
  • Strong understanding of BMC architecture and firmware design.
  • Hands-on hardware interfaces experience (I2C, I3C, UART, GPIO, PSU, SPI).
  • Familiarity with protocols (MCTP/PLDM/NCSI/NVMe-MI).
  • Proficiency in C/C++ with knowledge of Python as an added advantage.

Responsibilities

  • Design, develop, and maintain OpenBMC firmware features.
  • Port, migrate, integrate, and debug BMC software.
  • Analyze upstream changes and port necessary patches.
  • Collaborate with platform, hardware, and validation teams for enablement.
  • Implement and validate support for management protocols and interfaces.
  • Participate in troubleshooting, testing, and release activities.

Skills

OpenBMC
C/C++
Python
Firmware debugging

Tools

Yocto

Job description

Lattice Semiconductor seeks an OpenBMC Engineer with 5–10 years of BMC firmware development to support platform bring-up, feature development, porting, debugging, and integration activities.

Key requirements include OpenBMC expertise, BMC architecture knowledge, and strong C/C++ programming. Yocto experience and Python are noted advantages. On-site role in the United States with competitive benefits.

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
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
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 Engineer - OpenBMC
Senior Engineer - OpenBMC

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 Corp. • Duluth (GA)

Hybrid
USD 65,000 - 110,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
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 Firmware Engineer
Senior Firmware Engineer

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

On-site
USD 96,432 - 110,208
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