OpenBMC Firmware Engineer (W2 Only)

Akshar Staffing
  • Santa Clara, CA
    1 day ago

    Job Description

    Job Description

    Job Description:

    \n

    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.

    \n


    \n

    Key Responsibilities:

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


    \n

    Required Qualifications:

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


    \n

    Preferred Qualifications:

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


    \n

    Desired Skills:

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


    \n

    Nice to Have:

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

    Numbers & Facts

    LocationSanta Clara, CA

    Skills

    • Application Programming Interface (API)unmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Computer Firmwareunmatched
    • Computer Programmingunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Debugging Skillsunmatched
    • DevOpsunmatched
    • Develop and Maintain Customersunmatched
    • Distributed Management Task Force (DMTF)unmatched
    • Electrical Engineeringunmatched
    • Electronic Engineeringunmatched
    • Embedded Linuxunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Gerritunmatched
    • Gitunmatched
    • GitHubunmatched
    • Hardware Architectureunmatched
    • IPMI (Intelligent Platform Management Interface)unmatched
    • Integration Testingunmatched
    • Linux Operating Systemunmatched
    • Linux System Internals/Programmingunmatched
    • Microsoft Windows Azureunmatched
    • Middlewareunmatched
    • Network Operations Centerunmatched
    • Performance Analysisunmatched
    • Presentation/Verbal Skillsunmatched
    • Problem Solving Skillsunmatched
    • Python Programming/Scripting Languageunmatched
    • REST (Representational State Transfer)unmatched
    • RMONunmatched
    • Scripting (Scripting Languages)unmatched
    • Server Architectureunmatched
    • Software Developmentunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Systems Administration/Managementunmatched
    • Technical/Engineering Designunmatched
    • Telemetryunmatched
    • Test Automationunmatched
    • Test Plan/Scheduleunmatched
    • Validation Testingunmatched
    • Writing Skillsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder