Lattice Semiconductor

Firmware Engineer

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

Qualifications

  • Bachelor's/Master's in CE/EE/CS or equivalent
  • 6+ years of embedded/firmware development experience
  • Proficient in C/C++ and Python with embedded Linux
  • Experience with device drivers and hardware debug tools
  • Hands-on with OpenBMC / Yocto / BitBake and Git workflows

Responsibilities

  • Design and validate BMC firmware for server platforms
  • Define firmware architecture and document technical decisions
  • Lead board and silicon-vendor bring-up activities
  • Design manageability interfaces and security features
  • Diagnose complex firmware and hardware issues
  • Establish and enforce engineering quality standards
  • Mentor junior engineers and guide team capability
  • Maintain comprehensive firmware documentation

Benefits

  • Comprehensive healthcare coverage
  • Retirement plans
  • Paid time off
  • Potential for variable/incentive compensation and/or equity
Full Job Description
Job Description:

Senior BMC Firmware Engineer (US Citizenship required) (Job Title to be reviewed with HR. This position is for 8-12 years experience)

Responsibilities

- Own the design, development, and validation of BMC firmware for server
platforms end to end, translating hardware and product requirements into
robust, maintainable solutions.
- 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 (I2C/I3C, PECI, SPI, GPIO, PWM/TACH, JTAG) and drive platform
power-on and stabilization.
- Design and maintain manageability interfaces (Redfish, IPMI) and
security/boot features (secure boot, attestation, CVE remediation).
- Diagnose and resolve the most complex, cross-layer, and hard-to-reproduce
firmware and 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 and influence hardware, BIOS, silicon-vendor, QA, and
product teams; represent firmware in cross-functional and customer
discussions.

Qualifications

- Bachelor's / Master's in CE/EE/CS (or equivalent) with 6+ years of
embedded/firmware development, including shipped BMC or comparable
embedded-Linux products.
- Strong proficiency in C/C++ and Python, with deep embedded Linux internals
(kernel, drivers, U-Boot, systemd, D-Bus).
- Proven experience with device drivers, board bring-up, and hardware debug
tools (oscilloscope/logic analyzer, JTAG).
- 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.

Nice to Have

- Redfish / DMTF, PLDM / MCTP / SPDM, secure boot / attestation, and manageability
standards.
- Upstream / open-source contributions and community engagement.
- Experience with silicon-vendor SDK integration, performance/power tuning, and
security hardening.

Attributes

- Technical leadership, sound judgment, and strong ownership.
- Excellent communication and mentoring skills; able to align stakeholders and
drive decisions.

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

  • Lattice Semiconductor
    Firmware Engineer
    $110K — $130K *
    Duluth, GA 30096 (Gwinnett County)
    Telecommunications & Hardware
    In-Person
  • Lattice Semiconductor
    SoC Chip Lead
    $248K *
    San Jose, CA 95123 (Santa Clara County)
    Telecommunications & Hardware
    In-Person
  • Lattice Semiconductor
    Senior Engineer - OpenBMC
    $120K — $145K *
    Remote
    Telecommunications & Hardware
    Remote
  • Lattice Semiconductor
    Senior Engineer - OpenBMC
    $110K — $130K *
    Duluth, GA 30096 (Gwinnett County)
    Telecommunications & Hardware
    In-Person
  • Lattice Semiconductor
    Senior Analog IC Design Engineer
    $211K *
    San Jose, CA 95123 (Santa Clara County)
    Telecommunications & Hardware
    In-Person

More Telecommunications & Hardware Jobs

Find similar Firmware Engineer jobs: