Lattice Semiconductor

Senior Engineer - OpenBMC

Lattice Semiconductor$110K — $130K *
Telecommunications & Hardware
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-10 years of experience in OpenBMC/BMC firmware development
  • Strong hands-on experience in OpenBMC
  • Good understanding of BMC architecture and firmware
  • Familiar with hardware interfaces (I2C, I3C, UART, GPIO, PSU, SPI)
  • Knowledge of management protocols (MCTP/PLDM/NCSI/NVMe-MI)
  • Familiarity with Yocto-based build environments
  • Strong programming skills in C/C++, knowledge of Python is a plus

Responsibilities

  • Design, develop, and maintain OpenBMC firmware features
  • Port, migrate, integrate, and debug BMC software
  • Analyze upstream changes and incorporate necessary changes for the platform
  • Collaborate with teams for platform enablement
  • Implement and validate support for management protocols and platform interfaces
  • Participate in troubleshooting, testing, and release activities

Benefits

  • Comprehensive healthcare plans
  • Retirement plans
  • Paid time off
  • Variable compensation and/or equity opportunities
Full Job Description
Job Description:

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


#LI-DNP

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

About Lattice Semiconductor

Lattice Semiconductor Corporation is an American manufacturer of high-performance programmable logic devices (FPGAs, CPLDs, & SPLDs). Founded in 1983, the company is headquartered in Portland, Oregon, and employs about 1,250 people. Lattice Semiconductor went public in 1989 and is traded on the NASDAQ stock exchange under the symbol LSCC. The company's products are used in communications, computing, industrial, automotive, and consumer markets.
Learn more about Lattice Semiconductor
Size
856 employees
Market Cap
$8.7 billion
Industry
Net Income
$47.3 million
Founded
1983
5 Year Trend
+3.8%
Revenue
$408.1 million
NASDAQ

Similar Jobs

More Jobs at Lattice Semiconductor

More Telecommunications & Hardware Jobs

Find similar Senior Engineer - OpenBMC jobs: