BMC Firmware Engineer
Maxonic
BMC Firmware Engineer
Maxonic maintains a close and long-term relationship with our direct client. In support of their needs, we are looking for a BMC Firmware Engineer.
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 Jhankar Chanda for more details.
$96.8k - $306.4k
Seeking a senior staff-level engineer with expertise in datacenter platform firmware. This role requires working across product, infrastructure, security and platform... .../UEFI firmware for x86 and/or ARM platforms.Review BMC firmware to ensure that it matches with the needs of...SuggestedTemporary workFlexible hours- ...lifts, inspection systems, and compressed air solutions, all engineered for safety, durability, and real-world productivity. We are hiring... ..., Key Responsibilities Develop, debug, and test embedded firmware and software for automotive service machines (tire changers, wheel...SuggestedFull time
- ...Coats in LaVergne, TN is hiring a mid-level Software Engineer to design, develop, and maintain software powering automotive service equipment... ...the full software lifecycle. The role emphasizes embedded firmware and software development, collaboration with hardware,...Suggested
- ...Hardware Engineer Maxonic maintains a close and long-term relationship with our direct client. In support of their needs, we are looking for a Hardware Engineer. Job Type: Fulltime Job Location: Fremont, CA or Nashville, TN Work Schedule: Onsite 5 days a week...SuggestedFull timeWork at office
$114.6k - $234.6k
Job DescriptionOracle Cloud Infrastructure (OCI) Transformation & Delivery is seeking a Senior Software Engineer to join our high-impact team supporting the Zero Process Oracle (ZPO) initiative. This program is focused on streamlining critical business processes across...SuggestedTemporary workFlexible hours$135.2k - $306.4k
...and customers running mission-critical workloads on OCI. OCI Monitoring and Logging serve as foundational platforms used by OCI engineering teams to operate and troubleshoot hundreds of cloud services while also enabling customers to monitor, analyze, and gain insights...Temporary workFlexible hours$114.6k - $234.6k
...design and development for major components of Oracle’s Cloud Infrastructure. You should be both a rock-solid coder and a lead-level engineer, able to dive deep into any part of the stack and low-level systems, as well as design broad distributed system interactions. You...Temporary workFlexible hours- ...decision frameworks as part of a teamCommunicate complex architecture and solutions clearly and persuasively to audiences ranging from engineers to product owners and business leadersDeliver complex, enterprise-scale software solutions that are secure, scalable, resilient,...Full timeTemporary workFlexible hours
- Job ID: SRJ_7082Posted: 2025-05-01Location: Nashville, TNEmployment Type: C2CIndustry: Computer SoftwareClient: WiproContact: Meghana GorusuCompany: SRI Tech SolutionsRole:Senior Power Apps Developer Location: Nashville, TN (Day 1 Onsite) Job Description:Key ResponsibilitiesUtilize...
- ...Summary:Please note that a cover letter is required to be considered for this position. We are seeking a versatile Scientific Software Engineer to develop software for next-generation biomedical imaging systems, including optical coherence tomography (OCT), functional near...
$89.2k - $209.5k
...services, and developer experiences that enable customers to migrate workloads efficiently and confidently. You will collaborate with engineers across OCI to solve complex technical challenges while helping shape the future of enterprise cloud transformation.Only Oracle...Temporary workWork experience placementRelocation packageFlexible hours$139.3k - $203.6k
...filled or if a sufficient number of applications are received.This is a remote role anywhere in the USA.Meet the TeamOur software engineering team develops software using Cisco’s Design Thinking Principles, with simplification and Security at its core. We use secure...Full timeTemporary workLocal areaRemote workFlexible hours- ...collaboration and creativity that enables our organization to deliver strategic success. Job Summary:BLR is seeking a remote Senior Software Engineer (PHP) to help maintain, improve and extend our established environmental, health, and safety (EHS) compliance platform. You will...Immediate startRemote work
$293.9k - $406.8k
...responsible for transforming Cisco’s Security products from single point products to comprehensive security outcomes, as a Distinguished Engineer. The team delivers secure, scalable capabilities enabling customers to control and security policies across Cisco and third-party...Full timeTemporary workLocal areaRemote workFlexible hours$79.8k - $178.1k
As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided...Temporary workRelocationFlexible hours- ...leverages Monte Carlo methods to estimate capital market values and probability distributions for portfolio values and cash flows. The WFS engine is developed in C++, while the broader platform leverages C#/Blazor with both Client UI and Server API components.What We're...Full time
- ...t just write code — we measure the impact we have on users and use that information to guide our next action. We value full-stack engineers, but understand that people will naturally have varying strengths across the stack. Using cutting- edge technology combined with great...Local area
- Senior Software Engineer (Fraud Technology)Location: Nashville, TN (hybrid)At Asurion, we build products and experiences that help people stay connected and protected. Within Fraud Technology, our mission is to protect customers by delivering software that adapts quickly...
$125.9k - $148.1k
...connecting you with smart, collaborative professionals who value your ideas.We are seeking a highly skilled Full-Stack Senior Software Engineer to join our team. In this role, you will design, develop, and maintain modern web applications across the stack. The ideal...Full timeContract workLocal areaFlexible hours- TransCore (TRN), a subsidiary of ST Engineering, is seeking a talented Sr DevOps Engineer to join our Smart Mobility team in Austin, Texas. Summary - About the RoleTransCore is building Smart Mobility, a cloud-native mobility platform that lets people move through tolling...Full timeWork at officeLocal areaRemote workRelocation
$100k - $150k
...development standards and best practices.Provide technical direction, contribute to architectural decisions, and ensure adherence to engineering standards.Mentor and support software engineers through coaching, collaboration, and constructive feedback.Conduct code reviews...- ...people, shareholders, partners, and communities. Accenture Cybersecurity is where cutting‑edge technology meets real‑world impact. Our engineers, architects, and security specialists work at global scale—building and running modern cloud‑native platforms, zero‑trust...Full timeWork experience placementLive inWork at officeLocal areaWorldwide
- ...Software Development Engineer Intern/Co-OpDo you want to solve real customer problems through innovative technology? Do you enjoy working on scalable services in a collaborative team environment? Do you want to see your code directly impact millions of customers worldwide...Full timeInternshipSummer internshipWork at officeWorldwideMonday to Friday
- ...supplies, basic apparel, housewares and seasonal items at everyday low prices in convenient neighborhood locations.A Senior Software Engineer, working independently or with limited supervision, translates high-level business requirements into technical designs, proposes...Seasonal work
$151.2k - $204.6k
Amazon Web Services’ Hardware Engineering team is looking for experienced professionals to help build the world’s premier cloud computing platform. We are looking for Manufacturing Engineers who are capable of operating in a fast paced, ever changing, multi-platform international...Work experience placementFlexible hours$81.1k - $187k
...support, or an on-call rotation as required. Required QualificationsBachelor’s degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience. Three or more years of experience in site reliability engineering,...Temporary workFlexible hours$81.1k - $187k
...runbooks, deployment procedures, troubleshooting guides, and operational records. Provide technical guidance and mentorship to junior engineers. Communicate status, risks, blockers, and escalation details clearly to stakeholders. Core Skills and QualificationsWindows and...Temporary workFlexible hours$89.2k - $209.5k
...customers who are tackling some of the world’s biggest challenges.Oracle Health Infrastructure and Platform Services is looking for Engineers with experience in building cloud-native, AI-assisted platforms and systems. This role is suited for a hands-on engineer with...Temporary workFlexible hours- Company DescriptionEROS Technologies was founded with a simple motive of offering the clients exactly what they want, how they want and when they want it. By leveraging for its clients its technological edge and right-sourcing advantage, EROS in a short period of time has...
$189.2k - $372.9k
Position Summary Our Deloitte AI & Engineering team works to transform technology platforms, drive innovation, and help make a significant impact on our clients’ success. You’ll work alongside talented professionals reimagining and reengineering operations and processes...Local area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to BMC Firmware Engineer. Be the first to apply!

