FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Firmware Engineer
Supermicro. Port and bring up Intel, AMD, and ARM server platforms on the OpenBMC codebase .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in BMC firmware development, including OpenBMC platform enablement, IPMI and Redfish API development, and collaboration with hardware engineers for platform bring-up and validation. Proficient in debugging and testing within embedded systems, with a strong foundation in Linux/C/C++ development.
Highest-signal resume keywords
BMC Firmware DevelopmentOpenBMC Platform EnablementIPMI and Redfish API DevelopmentLinux/C/C++ DevelopmentEmbedded Systems Debugging
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
BMC Firmware DevelopmentOpenBMCLinux/C/C++ DevelopmentIPMIRedfishDevice Tree ConfigurationDriver IntegrationBoot-Up ValidationEmbedded Systems TestingPlatform Porting
Soft Skills
Cross-Team CollaborationStrong Debugging SkillsTesting Skills
Tools & Technologies
YoctoBuild SystemCIRelease Activities
Industry Keywords
Intel Server PlatformsAMD Server PlatformsARM Server PlatformsI3CI2CUSBUARTPECIMCTPPLDM
Tech Stack
Tools & technologiesLinuxC++
About the role
Key responsibilities & impact- Port and bring up Intel, AMD, and ARM server platforms on the OpenBMC codebase
- Support OpenBMC platform enablement, including device tree/HW configuration, driver integration, and boot-up validation
- Perform BMC firmware development, debugging, testing, and maintenance
- Develop and maintain IPMI and Redfish APIs for RoT-related features
- Collaborate with EE/hardware engineers on new platform bring-up, hardware validation, and issue resolution
- Support build system, CI, and release activities related to OpenBMC/Yocto-based BMC firmware
Requirements
What you’ll need- Bachelor's degree in Electrical/Computer Engineering or Computer Science preferred; Master's degree strongly desirable
- 3+ years of embedded/BMC firmware development experience
- Hands-on experience with OpenBMC, platform porting/bring-up, and Linux/C/C++ development
- Knowledge of IPMI, Redfish, and server platform architecture
- Strong debugging, testing, and cross-team collaboration skills
- Experience with Intel, AMD, and/or ARM server platforms preferred
- Familiarity with one or more protocols such as I3C, I2C, USB, UART, PECI, MCTP, PLDM, SSIF, and PMBus preferred
- Linux driver development experience is a plus
Benefits
Comp & perks- Equal opportunity employment and diversity commitment