Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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.

Vacancy posted 9 hours ago
Similar jobs that could be interesting for youBased on the BMC Firmware Engineer in Nashville, TN vacancy
  • $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... 
    Suggested
    Temporary work
    Flexible hours

    Oracle Corporation

    Nashville, TN
    2 days ago
  • $78.4k - $130k

     ...Job Description: Objective of role: The Embedded Software Engineer is responsible for the design, development, testing, and...  ...up, integration, and regression test plans for new hardware and firmware. • Diagnose issues related to startup behavior, communication... 
    Suggested
    Local area
    Remote work

    ITW

    Nashville, TN
    3 days ago
  • $114.6k - $234.6k

     ...is seeking a Principal Systems Software Engineer to help build and evolve the low-level systems...  ...role at the intersection of software, firmware, hardware, and large‑scale cloud...  ...platforms, owning critical capabilities spanning BMC/service‑processor software, platform management... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Nashville, TN
    2 days ago
  • $85k - $95k

     ...Job Description Job Description Position: Hardware Engineer Pay: $85k-$95k ~(1st shift or 2 nd shift) ~ Hiring manager requires 1-2 years of prior experience conducting hardware troubleshooting, PCB (Printed Circuit Board) reworking, signal waveform analysis... 
    Suggested
    Work at office
    Local area
    Shift work
    Day shift

    Focus

    Antioch, TN
    8 days ago
  • $25 per hour

     ...firm where you’ll ship working software on live client engagements. This is more than an internship – it’s the launchpad for your engineering career in consulting. Here ’ s why students launch their careers with UDig: Real Client Engagement – A core... 
    Suggested
    Hourly pay
    Full time
    Summer work
    Internship
    Summer internship
    Flexible hours

    UDig

    Nashville, TN
    1 day ago
  • $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 time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Nashville, TN
    3 days ago
  • 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...

    SRI Tech

    Nashville, TN
    1 day ago
  • 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... 

    Asurion

    Nashville, TN
    3 days ago
  • $114.6k - $234.6k

     ...needs of our customers who are tackling some of the world’s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure... 
    Temporary work
    Flexible hours

    Oracle Corporation

    Nashville, TN
    3 days ago
  •  ...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

    Asurion

    Nashville, TN
    2 days ago
  • $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 time
    Contract work
    Local area
    Flexible hours

    Armanino

    Nashville, TN
    1 day ago
  • TransCore (TRN), a subsidiary of ST Engineering, is seeking a detail-oriented QA Engineer I to join our software development team in Nashville, TN. Summary: This position will be heavily involved with database testing, focused on maintaining data integrity, accuracy, and... 
    Full time
    Visa sponsorship

    TransCore

    Nashville, TN
    4 days ago
  • $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 work
    Flexible hours

    Oracle Corporation

    Nashville, TN
    2 days ago
  • $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... 
    Temporary work
    Flexible hours

    Oracle Corporation

    Nashville, TN
    22 hours ago
  • 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 time
    Work at office
    Local area
    Remote work
    Relocation

    TransCore

    Nashville, TN
    2 days ago
  • $89.2k - $209.5k

     ...least three calendar days from the posting date or as long as the job remains posted.Career Level - IC3As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of... 
    Temporary work
    Flexible hours

    Oracle Corporation

    Nashville, TN
    3 days ago
  • $86.4k - $129.6k

    We are seeking a highly capable and customer-focused Software Field Services Engineer to join the NAM Secure Power Software Services team at Schneider Electric. In this role, you will lead the deployment, configuration, and support of our Data Center Infrastructure Management... 
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours
    Shift work

    Schneider Electric

    Nashville, TN
    4 days ago
  •  ...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 time
    Work experience placement
    Live in
    Work at office
    Local area
    Worldwide

    Accenture

    Nashville, TN
    4 days ago
  • $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... 

    Affinity Executive Search

    Nashville, TN
    4 days ago
  • $50 per hour

     ...FullTimeDepartment: Enterprise Business ServicesBusiness Unit: Enterprise Business ServicesStandard Job DescriptionJoin our team as a Staff AI Engineer focused on ontologies, knowledge graphs, and production AI systems. You will define how complex enterprise data becomes trusted... 
    Full time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Nashville, TN
    11 hours ago
  • Robert Half is seeking a Contract C# Developer to join our client's development team. As a Contract C# Developer, you will play a pivotal role in designing, developing, and maintaining software applications using the C# programming language. This contract position offers...
    Contract work

    Robert Half

    Nashville, TN
    11 hours ago
  •  ...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

    Alliance Bernstein

    Nashville, TN
    1 day ago
  • $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 work
    Relocation
    Flexible hours

    Oracle Corporation

    Nashville, TN
    1 day ago
  • Who You’ll Work With:You’ll join the Application Engineering team, which builds the systems and data platform that power investment workflows across Private Alternatives branch of the firm—from core back-office applications (deals, tranches, accounting) to newer AI-driven... 
    Full time

    Alliance Bernstein

    Nashville, TN
    22 hours ago
  •  ...Job ID: Posted: Location: Chennai, TN, IndiaJob Function: Engineering & ArchitectureSchedule: Full timeShift: DayWorkplace: HybridCareer Area: TechnologyCompany: American ExpressDescriptionAt Loyalty Partner Solutions GmbH we are pioneers and technology leaders in high... 
    Worldwide

    American Express

    Nashville, TN
    4 days ago
  • $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 work
    Flexible hours

    Oracle Corporation

    Nashville, TN
    3 days ago
  •  ...Job ID: Posted: Location: Gurugram, HR, India; Chennai, TN, IndiaJob Function: Engineering & ArchitectureSchedule: Full timeShift: DayWorkplace: HybridCareer Area: TechnologyCompany: American ExpressDescriptionThe U.S. Consumer Services and Membership Digital Experiences... 

    American Express

    Nashville, TN
    4 days ago
  • $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 work
    Flexible hours

    Oracle Corporation

    Nashville, TN
    3 days ago
  • Job Title Benefits (employee contribution): Health insurance Health savings account Dental insurance Vision insurance Flexible spending accounts Life insurance Retirement plan All qualified applicants will receive consideration for employment without regard to age, ...
    Flexible hours

    inSync Staffing

    Nashville, TN
    4 days ago
  •  ...Engineer II Kimedics, LLC is one of LocumTenens.com families of companies. Kimedics is building workforce solutions for healthcare staffing to help operations teams and clinicians spend less time on administrative tasks and more time on patient care. With the growing... 
    Temporary work
    Work experience placement
    Work at office
    Immediate start

    Kimedics

    Nashville, TN
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to BMC Firmware Engineer. Be the first to apply!