Maxonic Inc.
Firmware Engineer (Multiple Openings) (Fremont)
Maxonic Inc., Fremont, California, United States, 94537
Maxonic maintains a close and long-term relationship with our direct client. In support of their needs, we are looking for:
Job Title 1:
BMC Firmware Engineer x 15 Openings Job Title 2:
BIOS Firmware Engineer x 15 Openings Job Type:
Fulltime Job Location:
Fremont, CA or Nashville, TN Work Schedule:
Onsite
Job Title 1: BMC Firmware Engineer
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 Distributed Management Task Force (DMTF) standards. Develop firmware to interface with server hardware components, including sensors (voltage, temperature, fan speed), power supplies, and peripherals, using protocols such as IC, SPI, and UART. Implement key BMC features including remote monitoring, power management, event logging (System Event Log/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 (IC, 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 (Management Component Transport Protocol), PLDM (Platform Level Data Model), and SPDM (Security Protocol and Data Model). Experience with System-on-a-Chip (SoC) architectures, particularly ARM-based systems. Knowledge of scripting languages (e.g., Python, Shell) for automation and testing. Exposure to Agile development methodologies. Understanding firmware security principles. Bachelors or Masters degree in Computer Engineering, Electrical Engineering, or a related technical field. 25 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 organizations facilities.
Job Title 2: BIOS Firmware Engineer
The BIOS/UEFI Firmware Engineer will design, develop, and debug system firmware that initializes hardware and boots operating systems. This role focuses on UEFI and BIOS development, ensuring optimal system performance, security, and hardware compatibility from power-on. The engineer will also provide technical leadership, mentor junior engineers, and collaborate across hardware, software, and security teams as part of the Engineering Services organization.
Key Responsibilities Design, develop, and maintain UEFI/BIOS firmware using
C/C++ . Contribute to all stages of the UEFI boot process, including
SEC, PEI, and DXE
phases. Lead
hardware bring-up
for new platforms and debug hardware-firmware interactions across CPU, memory, and peripheral devices. Ensure correct initialization of key system components such as
DDR, PCIe, SATA, USB , and other interfaces. Optimize
boot performance
and implement firmware security measures (e.g.,
Secure Boot, Intel Boot Guard, TPM integration ). Collaborate with hardware teams to interpret schematics, datasheets, and ensure accurate hardware configuration. Use advanced debugging tools ( JTAG, logic analyzers, in-circuit emulators ) to troubleshoot complex issues. Participate in and lead
code reviews , author technical documentation, and mentor junior team members. Partner cross-functionally with hardware, OS, and security teams to ensure
system compatibility and reliability .
Qualifications Strong proficiency in
C/C++ programming
for embedded systems. Deep understanding of
UEFI architecture (EDK2 framework) ,
x86 architecture , and
system boot processes . Experience with
hardware interfaces
such as PCIe, SPI, I2C, and USB. Skilled in
low-level debugging
of boot and hardware initialization issues. Familiarity with
System Management Mode (SMM) ,
ACPI ,
Intel FSP , or
IFWI . Knowledge of
firmware security standards
(e.g.,
NIST SP 800-193 , Secure Boot). Experience with
Python
or other scripting languages for automation. Proven
leadership skills guiding projects, mentoring engineers, or leading technical initiatives. Excellent analytical, problem-solving, and communication skills. Bachelors or Masters degree
in Computer Engineering, Electrical Engineering, or related field. Minimum
2+ years
of BIOS/UEFI firmware development experience with demonstrated leadership responsibilities.
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.
Job Title 1:
BMC Firmware Engineer x 15 Openings Job Title 2:
BIOS Firmware Engineer x 15 Openings Job Type:
Fulltime Job Location:
Fremont, CA or Nashville, TN Work Schedule:
Onsite
Job Title 1: BMC Firmware Engineer
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 Distributed Management Task Force (DMTF) standards. Develop firmware to interface with server hardware components, including sensors (voltage, temperature, fan speed), power supplies, and peripherals, using protocols such as IC, SPI, and UART. Implement key BMC features including remote monitoring, power management, event logging (System Event Log/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 (IC, 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 (Management Component Transport Protocol), PLDM (Platform Level Data Model), and SPDM (Security Protocol and Data Model). Experience with System-on-a-Chip (SoC) architectures, particularly ARM-based systems. Knowledge of scripting languages (e.g., Python, Shell) for automation and testing. Exposure to Agile development methodologies. Understanding firmware security principles. Bachelors or Masters degree in Computer Engineering, Electrical Engineering, or a related technical field. 25 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 organizations facilities.
Job Title 2: BIOS Firmware Engineer
The BIOS/UEFI Firmware Engineer will design, develop, and debug system firmware that initializes hardware and boots operating systems. This role focuses on UEFI and BIOS development, ensuring optimal system performance, security, and hardware compatibility from power-on. The engineer will also provide technical leadership, mentor junior engineers, and collaborate across hardware, software, and security teams as part of the Engineering Services organization.
Key Responsibilities Design, develop, and maintain UEFI/BIOS firmware using
C/C++ . Contribute to all stages of the UEFI boot process, including
SEC, PEI, and DXE
phases. Lead
hardware bring-up
for new platforms and debug hardware-firmware interactions across CPU, memory, and peripheral devices. Ensure correct initialization of key system components such as
DDR, PCIe, SATA, USB , and other interfaces. Optimize
boot performance
and implement firmware security measures (e.g.,
Secure Boot, Intel Boot Guard, TPM integration ). Collaborate with hardware teams to interpret schematics, datasheets, and ensure accurate hardware configuration. Use advanced debugging tools ( JTAG, logic analyzers, in-circuit emulators ) to troubleshoot complex issues. Participate in and lead
code reviews , author technical documentation, and mentor junior team members. Partner cross-functionally with hardware, OS, and security teams to ensure
system compatibility and reliability .
Qualifications Strong proficiency in
C/C++ programming
for embedded systems. Deep understanding of
UEFI architecture (EDK2 framework) ,
x86 architecture , and
system boot processes . Experience with
hardware interfaces
such as PCIe, SPI, I2C, and USB. Skilled in
low-level debugging
of boot and hardware initialization issues. Familiarity with
System Management Mode (SMM) ,
ACPI ,
Intel FSP , or
IFWI . Knowledge of
firmware security standards
(e.g.,
NIST SP 800-193 , Secure Boot). Experience with
Python
or other scripting languages for automation. Proven
leadership skills guiding projects, mentoring engineers, or leading technical initiatives. Excellent analytical, problem-solving, and communication skills. Bachelors or Masters degree
in Computer Engineering, Electrical Engineering, or related field. Minimum
2+ years
of BIOS/UEFI firmware development experience with demonstrated leadership responsibilities.
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.