Junior BMC Firmware Engineer – OpenBMC/Embedded Linux

AMI US Holdings Inc.

Duluth (GA)

On-site

USD 65,000 - 90,000

Full time

7 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Lattice Semiconductor is seeking a Junior BMC Firmware Engineer to design, develop, and validate firmware for server platforms. You will work under senior engineers on OpenBMC/Yocto based projects using C/C++ and Python. Responsibilities include bring-up of hardware interfaces, implementing Redfish/IPMI interfaces, and integrating open-source components.

Collaboration with hardware/BIOS teams is essential. US citizenship required; background checks and right to work in the United States will be

Qualifications

  • Bachelor's or Master's in CE/EE/CS or equivalent.
  • Working knowledge of C/C++ and familiarity with Python.
  • Foundational OS/embedded-Linux concepts and hardware basics.
  • Exposure to Git-based workflows.

Responsibilities

  • Contribute to design, development, and validation of BMC firmware under guidance of seniors.
  • Develop firmware features on OpenBMC/Yocto (embedded Linux) in C/C++ and Python.
  • Assist bring-up and enablement of hardware interfaces and sensors (I2C/I3C, PECI, SPI, GPIO, PWM/TACH, JTAG).
  • Help implement/manageability interfaces (Redfish, IPMI) and security/boot features.
  • Integrate open-source components; learn team process for community/LTS releases.
  • Debug firmware issues across stack (kernel, drivers, services); escalate hardware issues as needed.
  • Write unit/integration tests and participate in code reviews/CI.
  • Prepare and maintain firmware documentation (design/interface/release notes).
  • Collaborate with hardware, BIOS, silicon vendors, and QA teams.

Skills

C/C++
Python
Embedded Linux
Git

Education

CE/EE/CS degree

Tools

OpenBMC
Yocto/BitBake
Redfish
DMTF/PLDM
JTAG

Job description

Lattice Semiconductor is seeking a Junior BMC Firmware Engineer to design, develop, and validate firmware for server platforms. You will work under senior engineers on OpenBMC/Yocto based projects using C/C++ and Python. Responsibilities include bring-up of hardware interfaces, implementing Redfish/IPMI interfaces, and integrating open-source components.

Collaboration with hardware/BIOS teams is essential. US citizenship required; background checks and right to work in the United States will be

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

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

Sunrise Systems, Inc. • Austin (TX)

On-site
USD 90,000 - 120,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
Junior BMC Firmware Engineer
Junior BMC Firmware Engineer

Lattice Semiconductor • Duluth (GA)

On-site
USD 70,000 - 95,000
OpenBMC Firmware Engineer - Build Open-Source BMCs
OpenBMC Firmware Engineer - Build Open-Source BMCs

ManpowerGroup Global, Inc. • Austin (TX)

On-site
USD 63,000 - 87,000
Medical plan
Dental plan
Vision plan
+2
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