Jobs · Engineering · Georgia

Senior Engineer - OpenBMC

Lattice Semiconductor · Duluth, GA · 1 mo ago
EngineeringFull-time

About the Role

We are looking for an OpenBMC Engineer with 5–10 years of experience in OpenBMC/BMC firmware development to support platform bring-up, feature development, porting, debugging, and integration activities.

Key Requirements

  • Strong hands-on experience in OpenBMC
  • Good understanding of BMC architecture and firmware
  • Good knowledge of hardware interfaces such as I2C, I3C, UART, GPIO, PSU, SPI, etc.
  • Expertise or working knowledge of protocols such as MCTP/PLDM/NCSI/NVMe-MI, etc.
  • Familiarity with Yocto-based build environments
  • Strong programming skills in C/C++
  • Knowledge of Python is an added advantage

Responsibilities

  • Design, develop, and maintain OpenBMC firmware features
  • Work on porting, migration, integration, and debugging of BMC software
  • Analyze the upstream changes and port the necessary changeset for the platform
  • Collaborate with other teams for platform enablement
  • Implement and validate support for management protocols and platform interfaces
  • Participate in troubleshooting, testing, and release activities

Preferred Profile

  • Experience in debugging firmware and hardware interaction issues
  • Ability to work closely with platform, hardware, and validation teams
  • Understanding of system bring-up, feature development, porting, and issue resolution in OpenBMC environments
  • Good problem-solving and communication skills

Pay & Benefits

In addition to base pay, this role may be eligible for variable/incentive compensation and/or equity. This role is eligible for a comprehensive, competitive benefits package which may include healthcare and retirement plans, paid time off, and more.

Similar jobs

Senior Engineer, Software

Ensemble Health PartnersBlue Ash, OH· 3 mo ago
Information Technologyapply on ensemblehp.wd5.myworkdayjobs.com