Junior BMC Firmware Engineer — OpenBMC / Embedded Linux

Lattice Semiconductor

Duluth (GA)

On-site

USD 70,000 - 95,000

Full time

2 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 is seeking a Junior BMC Firmware Engineer to design, implement, and validate firmware for server platforms. You will work with OpenBMC on Yocto, coding in C/C++ and Python, and help enable hardware interfaces and management features under guidance.

Collaborate with hardware, BIOS, and QA teams, write tests, and participate in CI. A strong foundational understanding of embedded Linux and electronics is expected, with opportunities for growth and impact in a fast-paced

Qualifications

  • Bachelor's or master's in CE/EE/CS (or equivalent).
  • 0–3 years of experience (internships/counts).
  • Working knowledge of C/C++ and Python.

Responsibilities

  • Contribute to design, development, and validation of BMC firmware for server platforms under guidance.
  • Develop and maintain firmware features on OpenBMC/Yocto (embedded Linux) in C/C++ and Python.
  • Assist with bring-up and enablement of hardware interfaces (I2C/I3C, PECI, SPI, GPIO, PWM/TACH, JTAG).
  • Help implement/manageability interfaces (Redfish, IPMI) and security features.
  • Integrate open-source components and sync with community/LTS releases.

Skills

C/C++
Python
Embedded Linux
Git

Education

Bachelor's / Master's in CE/EE/CS (or equivalent)

Tools

OpenBMC
Yocto
Redfish
IPMI
JTAG
PLDM/MCTP/SPDM

Job description

Lattice Semiconductor is seeking a Junior BMC Firmware Engineer to design, implement, and validate firmware for server platforms. You will work with OpenBMC on Yocto, coding in C/C++ and Python, and help enable hardware interfaces and management features under guidance.

Collaborate with hardware, BIOS, and QA teams, write tests, and participate in CI. A strong foundational understanding of embedded Linux and electronics is expected, with opportunities for growth and impact in a fast-paced

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

Similar jobs worth comparing

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

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

Sunrise Systems, Inc. • Austin (TX)

On-site
USD 90,000 - 120,000
Junior BMC Firmware Engineer
Junior BMC Firmware Engineer

Lattice Semiconductor • Duluth (GA)

On-site
USD 70,000 - 95,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
Principal BMC Firmware Design Engineer
Principal BMC Firmware Design Engineer

EngineersOfAI • Austin (TX)

On-site
USD 120,000 - 160,000