Firmware Engineer (Multiple Openings)

Maxonic Inc.

Fremont (CA)

On-site

USD 90,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading technology recruiting firm is seeking a BMC Firmware Engineer to design and develop firmware solutions in an embedded C/C++ environment. The ideal candidate has strong experience with embedded Linux and an understanding of server hardware architecture. This full-time position is located onsite in Fremont, CA, offering a competitive salary based on experience.

Qualifications

  • Proficiency in C and C++ programming for embedded systems.
  • Hands-on experience with embedded Linux and OpenBMC framework.
  • Strong understanding of server hardware architecture and communication protocols.

Responsibilities

  • Design, develop, and maintain BMC firmware solutions using embedded C and C++.
  • Collaborate with hardware design teams to ensure proper BMC integration.
  • Use debugging tools to diagnose and resolve system-level issues.

Skills

C programming
C++ programming
Embedded systems
Embedded Linux
Hardware architecture
Communication protocols
Debugging
Effective communication

Education

Bachelor’s or Master’s degree in Computer Engineering

Tools

Python
Shell

Job description

This range is provided by Maxonic Inc.. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$90,000.00/yr - $150,000.00/yr

Location

Fremont, CA or Nashville, TN

Work schedule

Onsite

Job Title

BMC Firmware Engineer x 15 Openings & BIOS Firmware Engineer x 15 Openings

Responsibilities
  • Design, develop, and maintain BMC firmware solutions using embedded C and C++ in a Linux based environment.
  • Implement industry specifications and protocols such as OpenBMC, Redfish, IPMI, and other DMTF standards.
  • Develop firmware to interface with server hardware components, including sensors (voltage, temperature, fan speed), power supplies, and peripherals, using protocols such as I²C, SPI, and UART.
  • Implement key BMC features including remote monitoring, power management, event logging (SEL), and remote keyboard‑video‑mouse (KVM) access.
  • Collaborate with hardware design and platform architecture teams to ensure proper BMC integration during hardware bring‑up and validation.
  • Maintain security measures for BMC access, including user authentication, secure firmware updates, and vulnerability prevention.
  • Use debugging tools and methodologies to diagnose and resolve system‑level issues related to BMC and hardware interaction.
  • Prepare and maintain technical documentation, including design specifications, test plans, and release notes.
  • Provide guidance to junior engineers and take ownership of small to mid‑sized projects.
Qualifications
  • Proficiency in C and C++ programming for embedded systems.
  • Hands‑on experience with embedded Linux and OpenBMC framework.
  • Strong understanding of server hardware architecture and communication protocols (I²C, SPI, UART, PCIe).
  • Ability to troubleshoot and debug complex system‑level interactions.
  • Effective communication skills for cross‑functional collaboration.
  • Ability to work independently on most assignments and provide technical leadership on smaller projects.
  • Preferred qualifications:
  • Familiarity with DMTF standards such as Redfish, MCTP, PLDM, and SPDM.
  • Experience with SoC architectures, particularly ARM‑based systems.
  • Knowledge of scripting languages (e.g., Python, Shell) for automation and testing.
  • Understanding firmware security principles.
  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related technical field.
  • 2–5 years of hands‑on embedded firmware development experience, specifically with BMC systems.
  • Demonstrated ability to lead tasks or small projects with limited supervision.
  • Prolonged periods of sitting at a desk and working on a computer.
  • Ability to access and navigate various departments within the organization’s facilities.
About Maxonic

Since 2002 Maxonic has been at the forefront of connecting candidate strengths to client challenges. Our award‑winning, dedicated team of recruiting professionals are specialized by technology, are great listeners, and will seek to find a position that meets the long‑term career needs of our candidates. We take pride in the over 10,000 candidates that we have placed, and the repeat business that we earn from our satisfied clients.

Interested in Applying?

Please apply with your most current resume. Feel free to contact Saurav Kumar (saurav@maxonic.com / (408)-400-2332) for more details.

Seniority level

Mid-Senior level

Employment type

Full‑time

Job function

Information Technology

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

ManpowerGroup Global, Inc. • Austin (TX)

Hybrid
USD 65,000 - 92,000
Senior Firmware Engineer
Senior Firmware Engineer

netPolarity, Inc. (Saicon Consultants, Inc.) • Austin (TX)

On-site
Firmware Engineer
Firmware Engineer

Staffing Technologies • United States

On-site
USD 90,000 - 130,000
Firmware Engineer
Firmware Engineer

Saicon • Austin (TX)

On-site
USD 90,000 - 150,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
Principal Firmware Engineer - AI System/OpenBMC
Principal Firmware Engineer - AI System/OpenBMC

Hyve Solutions • Bend (OR)

On-site
USD 214,000 - 290,000
Senior BMC Firmware Engineer
Senior BMC Firmware Engineer

EngineersOfAI • Austin (TX)

On-site
USD 120,000 - 150,000
Principal Firmware Engineer - AI System/OpenBMC
Principal Firmware Engineer - AI System/OpenBMC

Hyve Solutions • Fremont (CA)

On-site
USD 214,000 - 290,000
Platform Security Engineer, OpenBMC
Platform Security Engineer, OpenBMC

Anthropic • San Francisco (CA)

Hybrid
USD 405,000