Senior BMC Firmware Engineer: Embedded Linux, Power & Security

Lattice Semiconductor

Duluth, Northern (GA, KY)

Hybrid

USD 140,000 - 190,000

Full time

10 days ago
Application generator

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

Get past ATS filters

Benefits offered by this job

Variable compensation
Equity
Healthcare

Job summary

Lattice Semiconductor seeks a Senior BMC Firmware Engineer to own end-to-end firmware for server platforms, translating hardware and product requirements into robust embedded Linux solutions using C/C++, Python, OpenBMC, and Yocto.

You will lead board bring-up, develop manageability interfaces (Redfish, IPMI), ensure secure boot, mentor engineers, and collaborate with hardware, BIOS, QA, and product teams to deliver reliable platforms.

Qualifications

  • 6+ years embedded/firmware experience with shipped BMC or similar embedded-Linux products.
  • Strong proficiency in C/C++ and Python; deep embedded Linux internals.
  • Experience with device drivers, board bring-up, and hardware debugging tools.
  • Hands-on experience with OpenBMC / Yocto / BitBake and Git-based workflows.
  • Track record of owning features from architecture through release and of debugging complex, multi-component issues.

Responsibilities

  • Own the design, development, and validation of BMC firmware end-to-end for server platforms.
  • Define firmware architecture and interfaces on firmware (embedded Linux) stack in C/C++ and Python; make and document key technical decisions.
  • Lead new board and silicon-vendor bring-up: enable hardware interfaces and sensors and drive platform power-on and stabilization.
  • Design and maintain manageability interfaces (Redfish, IPMI) and security/boot features.
  • Diagnose and resolve the most complex firmware/hardware issues (kernel, drivers, services, application).
  • Establish and enforce engineering quality: unit/integration testing, CI, code review standards, and release readiness.
  • Mentor junior and mid-level engineers; provide technical guidance and grow team capability.
  • Lead and maintain firmware documentation (architecture, design, interface, and release notes).
  • Collaborate with hardware, BIOS, silicon-vendor, QA, and product teams; represent firmware in cross-functional and customer discussions.

Skills

C/C++
Python
Embedded Linux
Board bring-up
Device drivers
OpenBMC/Yocto

Education

BS/MS in CE/EE/CS

Tools

OpenBMC
Yocto/BitBake
Git
JTAG

Job description

Lattice Semiconductor seeks a Senior BMC Firmware Engineer to own end-to-end firmware for server platforms, translating hardware and product requirements into robust embedded Linux solutions using C/C++, Python, OpenBMC, and Yocto.

You will lead board bring-up, develop manageability interfaces (Redfish, IPMI), ensure secure boot, mentor engineers, and collaborate with hardware, BIOS, QA, and product teams to deliver reliable platforms.

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
Senior OpenBMC Firmware Engineer — Bring-Up & Innovation
Senior OpenBMC Firmware Engineer — Bring-Up & Innovation

Lattice Semiconductor • United States

On-site
USD 120,000 - 180,000
Equity
Healthcare
Retirement plans
+1
Senior BMC Firmware Lead: Platform Management & Debug
Senior BMC Firmware Lead: Platform Management & Debug

Jabil • Austin (TX)

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

EngineersOfAI • Austin (TX)

On-site
USD 120,000 - 150,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
Senior Firmware Architect - DC Servers & OpenBMC
Senior Firmware Architect - DC Servers & OpenBMC

Oracle • United States

On-site
USD 97,000 - 306,000
Medical, dental & vision insurance
401(k) with company match
Paid time off
+6
Senior BMC Firmware Engineer
Senior BMC Firmware Engineer

Jabil • Austin (TX)

On-site
USD 110,000 - 170,000
Principal BMC Firmware Design Engineer
Principal BMC Firmware Design Engineer

EngineersOfAI • Austin (TX)

On-site
USD 120,000 - 160,000
Firmware Engineer
Firmware Engineer

Sunrise Systems, Inc. • Austin (TX)

On-site
USD 90,000 - 120,000