1

Openbmc Jobs in California (NOW HIRING)

In this role, the Senior Lead Engineer leads OpenBMC platform management software development for Celestica's high-performance networking and compute platforms. Working upstream-first on the Linux ...

The team also co-owns the BMC/OpenBMC firmware stack, with dedicated firmware engineers, so host software and out-of-band management are designed together rather than bolted together. We're looking ...

Senior Firmware Engineer

Sunnyvale, CA · On-site +1

$153K - $242K/yr

Develop and enhance OpenBMC firmware in C/C++ for CoreWeave's custom server platforms, contributing to key subsystems such as sensor management, power and thermal control, networking, and system ...

next page

Showing results 1-20

Openbmc information

What is an OpenBMC?

An OpenBMC job typically involves developing, maintaining, and troubleshooting firmware for server and data center hardware using the OpenBMC framework. OpenBMC is an open-source implementation of a Baseboard Management Controller (BMC) firmware stack, commonly used in enterprise and cloud computing environments. Professionals in this role work with Linux, embedded systems, and networking protocols to enhance the functionality and security of remote server management solutions.

What are the key skills and qualifications needed to thrive in the OpenBMC position?

To thrive as an OpenBMC Engineer, you need a strong background in embedded systems, firmware development, Linux systems, and proficiency in programming languages like C and Python. Experience with tools such as Git, Yocto Project, IPMI, and an understanding of platform management interfaces is highly valuable, as is familiarity with relevant hardware. Excellent problem-solving, collaboration, and communication skills help you work effectively with cross-functional engineering teams. These competencies are vital to ensure reliable, secure, and efficient firmware solutions for server and hardware management in data center environments.

What are some typical challenges faced by OpenBMC engineers during development and deployment?

OpenBMC Engineers often face challenges related to hardware compatibility, debugging low-level firmware issues, and integrating with a wide variety of server platforms. Handling complex system bring-up, resolving security vulnerabilities, and ensuring compliance with industry standards can also be demanding aspects of the role. Collaboration with hardware, software, and security teams is key to successfully overcoming these obstacles. Working in this field requires adaptability and perseverance, but it offers the opportunity to play a critical part in developing robust systems used in data centers and enterprise environments.

What are the most commonly searched types of Openbmc jobs in California?

The most popular types of Openbmc jobs in California are:

What cities in California are hiring for Openbmc jobs?

Cities in California with the most Openbmc job openings:

Infographic showing various Openbmc job openings in California as of August 2026, with employment types broken down into 95% Full Time, and 5% Contract. Highlights an 78% Physical, 13% Hybrid, and 9% Remote job distribution.

OpenBMC Firmware Engineer (W2 Only)

Akshar Staffing

Santa Clara, CA • On-site

Other

Posted yesterday

New


Job description

Job Description:

We are seeking an experienced OpenBMC Firmware Engineer to design, develop, and enhance platform management firmware solutions for next-generation server platforms. The ideal candidate will have strong expertise in OpenBMC, Redfish APIs, embedded Linux development, and server management technologies. This role involves close collaboration with hardware, validation, and platform teams to enable new features, support board bring-up activities, and deliver reliable firmware solutions.


Key Responsibilities:

  • Design, develop, and maintain OpenBMC firmware components and Redfish (bmcweb) services.
  • Develop and extend RESTful APIs compliant with the DMTF Redfish standard.
  • Implement platform management features, hardware monitoring, health reporting, and firmware update mechanisms.
  • Collaborate with hardware, platform, and validation teams during board bring-up and feature enablement.
  • Debug and resolve firmware issues across Linux, middleware, and hardware interfaces.
  • Participate in architecture reviews, code reviews, and technical design discussions.
  • Develop customer-driven features while ensuring firmware quality, scalability, and maintainability.
  • Support integration, testing, and deployment of firmware releases.


Required Qualifications:

  • Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, or related field.
  • 5+ years of experience in embedded firmware/software development.
  • Strong programming skills in C/C++ on Linux-based embedded systems.
  • Hands-on experience with OpenBMC firmware development.
  • Deep understanding of Redfish, bmcweb, and REST API development.
  • Experience with Linux system programming, debugging, and performance analysis.
  • Familiarity with D-Bus, systemd, phosphor services, and OpenBMC architecture.
  • Experience with source control and development workflows using Git and Gerrit/GitHub.


Preferred Qualifications:

  • Experience with Yocto Project and embedded Linux build systems.
  • Python scripting for automation, validation, and test framework development.
  • Familiarity with IPMI, PLDM, MCTP, and firmware update frameworks.
  • Experience with Azure DevOps, CI/CD pipelines, and automated build/test environments.
  • Exposure to server platform architecture, BMC hardware interfaces, and datacenter infrastructure.
  • Knowledge of firmware validation and hardware diagnostics.


Desired Skills:

  • Strong debugging and problem-solving capabilities.
  • Ability to work effectively in cross-functional teams.
  • Excellent verbal and written communication skills.
  • Self-driven, adaptable, and capable of working in a fast-paced engineering environment.


Nice to Have:

  • Experience with hyperscale server platforms.
  • Knowledge of platform telemetry, health monitoring, and remote management technologies.
  • Prior experience supporting board bring-up and platform qualification activities.