Firmware Engineer
1 week ago
Maxonic maintains a close and long-term relationship with our direct client. In support of their needs, we are looking for:
Job Title:
BMC Firmware Engineer
Job Type:
Fulltime
Job Location:
Fremont, CA or Nashville, TN
Work Schedule:
Onsite
The BMC (Baseboard Management Controller) Firmware Engineer is responsible for the design, development, and debugging of embedded firmware for servers and data center platforms. This role focuses on enabling independent, out-of-band management capabilities, ensuring systems can be monitored and controlled remotely—even when the host operating system is offline.
This position is part of the Engineering Services team, which works across departments to support the engineering and operation teams with technical expertise in electronics, operational software, and systems integration.
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 I²C, 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 (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 (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.
- 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 / for more details.
-
BMC Firmware Engineer
1 week ago
Fremont, California, United States Maxonic Inc. Full timeMaxonic maintains a close and long-term relationship with our direct client. In support of their needs, we are looking for aBMC Firmware EngineerJob Description:Job Title:BMC Firmware EngineerJob Type:FulltimeJob Location:Fremont, CA or Nashville, TNWork Schedule:OnsiteSalary:$ /YearlyThe BMC (Baseboard Management Controller) Firmware Engineer is responsible...
-
Fremont, California, United States Neuralink Full time $138,000 - $300,000 per yearAbout Neuralink:We are creating devices that enable a bi-directional interface with the brain. These devices allow us to restore movement to the paralyzed, restore sight to the blind, and revolutionize how humans interact with their digital world.Team Description:At Neuralink, we're engineering the future of automated surgeries, focusing on the safe and...
-
Test Engineer Lead
2 weeks ago
Fremont, California, United States Quanta Manufacturing Fremont Full time $79,000 - $9,575,924 per yearJob Summary:The Test Development Engineer Lead is a senior technical and people leader responsible for guiding a team of Test Engineers in designing, developing, and deploying scalable test automation solutions. This role combines hands-on engineering responsibilities with team supervision, ensuring timely project execution, high-quality test coverage, and...
-
Embedded Software Engineer
11 hours ago
Fremont, California, United States Nextracker Inc. Full timeJob DescriptionJob Title: Embedded Software EngineerLocation:Fremont, CACompany:NEXTrackerAbout UsWe are innovators in embedded and edge-level software, building intelligent systems that integrate hardware and software to power critical infrastructure. Our mission is to deliver reliable, secure, and scalable solutions in clean energy and advanced embedded...
-
Jr. Server Test Engineer
2 weeks ago
Fremont, California, United States Quanta Manufacturing Fremont Full time $75,000 - $90,000 per yearJob Summary:The Test Engineer 2 contributes to the development and execution of automated system testing within a high-volume manufacturing environment. This role completes the majority of assigned tasks with limited supervision and begins making meaningful contributions to test design, process improvement, and debugging efforts. The engineer collaborates...
-
Electrical Engineer II
5 days ago
Fremont, California, United States Ultima Genomics Full timeRapidly Growing Life Sciences Technology CompanyUltima Genomics is a rapidly growing company that is developing ground-breaking genomics technologies. Our mission is to continuously drive the scale of genomic information to enable unprecedented advances in biology and improvements in human health. We have developed a foundational new approach to sequencing...
-
Digital IC Design Engineer Intern
12 hours ago
Fremont, California, United States Neuralink Full timeAbout Neuralink:We are creating devices that enable a bi-directional interface with the brain. These devices allow us to restore movement to the paralyzed, restore sight to the blind, and revolutionize how humans interact with their digital world. Team Description:The Brain Interfaces Soc Department delivers chip architecture and silicon implementation of...
-
Lead Module Design Engineer
4 days ago
Fremont, California, United States Coherent Full timeDescriptionPrimary Duties & ResponsibilitiesDesign and develope fiber optic transceivers Drive optical transceiver module product design activities from initial concept to production.Develop Silicon Photonic (PIC), electronics IC (including TIA, driver, and micro-controller), substrate, optical connector, and packaging co-design to achieve required...
-
Fremont, California, United States Neuralink Full timeAbout Neuralink:We are creating devices that enable a bi-directional interface with the brain. These devices allow us to restore movement to the paralyzed, restore sight to the blind, and revolutionize how humans interact with their digital world. Team Description:The Brain Interfaces Embedded Systems Team, a division of the Brain Interfaces Hardware...
-
Process Engineer
2 weeks ago
Fremont, California, United States Quanta Manufacturing Nashville Full timeBrief DescriptionSalary: $86,000 - $107,000 annually.Job SummaryProcess Engineers develop and maintain efficient, scalable, and cost-effective processes to ensure new products meet customer and headquarters standards. At Level 2, the Process Engineer operates with a high degree of independence, taking ownership of process development, validation, and...