Maxonic Inc.
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
#J-18808-Ljbffr
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
#J-18808-Ljbffr