Junior BMC Firmware Engineer - OpenBMC & Embedded Linux

Lattice Semiconductor Corp.

Duluth (GA)

Hybrid

USD 65,000 - 110,000

Full time

7 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Lattice Semiconductor Corp. seeks a Junior BMC Firmware Engineer in Duluth, GA to design, develop, and validate BMC firmware for server platforms.

You will work under senior engineers on an embedded Linux stack using C/C++ and Python, and help bring up hardware interfaces and sensors for new boards. The role requires a Bachelor's or Master's in CE/EE/CS and up to 3 years of experience, plus familiarity with Git workflows and OS concepts.

Qualifications

  • Bachelor's or Master's in CE/EE/CS or equivalent.
  • 0–3 years of experience (internships, academics, or projects count).
  • Working knowledge of C/C++ and familiarity with Python.

Responsibilities

  • Contribute to design, development, and validation of BMC firmware for server platforms under guidance.
  • Develop and maintain firmware features on an OpenBMC/Yocto stack (embedded Linux in C/C++ and Python).
  • Assist with bring-up of hardware interfaces and sensors (I2C/I3C, PECI, SPI, GPIO, PWM/TACH, JTAG).
  • Help implement manageability interfaces (Redfish, IPMI) and security/boot features.
  • Collaborate with hardware, BIOS, silicon vendors, and QA teams.

Skills

C/C++
Python
Git workflows
Embedded Linux concepts

Education

CE/EE/CS degree

Tools

OpenBMC
Yocto/BitBake
Redfish/IPMI
JTAG

Job description

Lattice Semiconductor Corp. seeks a Junior BMC Firmware Engineer in Duluth, GA to design, develop, and validate BMC firmware for server platforms.

You will work under senior engineers on an embedded Linux stack using C/C++ and Python, and help bring up hardware interfaces and sensors for new boards. The role requires a Bachelor's or Master's in CE/EE/CS and up to 3 years of experience, plus familiarity with Git workflows and OS concepts.

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

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
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
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
Junior BMC Firmware Engineer

Lattice Semiconductor Corp. • Duluth (GA)

Hybrid
USD 65,000 - 110,000
Hybrid Firmware Engineer for BMC/OpenBMC Innovation
Hybrid Firmware Engineer for BMC/OpenBMC Innovation

ManpowerGroup Global, Inc. • Austin (TX)

Hybrid
USD 110,000 - 140,000
Weekly Pay
Senior Engineer - OpenBMC
Senior Engineer - OpenBMC

Lattice Semiconductor • Duluth (GA)

On-site
USD 110,000 - 170,000
Firmware Engineer
Firmware Engineer

Sunrise Systems, Inc. • Austin (TX)

On-site
USD 90,000 - 120,000
Senior BMC Developer
Senior BMC Developer

Jabil • Austin (TX)

On-site
USD 110,000 - 170,000
Senior BMC Firmware Lead: Platform Management & Debug
Senior BMC Firmware Lead: Platform Management & Debug

Jabil • Austin (TX)

On-site
USD 120,000 - 160,000