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

BMC Firmware Engineer

Focus.one

Job Summary

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.

Duties/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.
Required Skills/Abilities: (Example of skills set)
  • 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.
Education and Experience:
  • 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.
  • Physical Requirements: (Example of requirement)
  • Ability to access and navigate various departments within the organization's facilities.
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the BMC Firmware Engineer in Antioch, TN vacancy
  • $114.6k - $234.6k

    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
    1 day ago
  •  ...The BIOS/UEFI Firmware Engineer is responsible for the architecture, design, development, and debugging of UEFI (Unified Extensible Firmware Interface) and BIOS (Basic Input/Output System) firmware for computer systems. This role focuses exclusively on the firmware that... 
    Suggested

    Focus.one

    Antioch, TN
    4 days ago
  •  ...passionate about solving complex hardware problems and enjoy working in a hands-on engineering environment, this is an opportunity to make a real impact. We're looking for an experienced BMC Firmware Engineer to support hardware validation, debug activities, and product bring... 
    Suggested
    Permanent employment
    Full time
    Nashville, TN
    27 days ago
  •  ...Description We are seeking an AWS Developer Operations Engineer to join our team! You will design and develop solutions to complex application problems and deployment solutions. Looking to evolve "Coder" to a DevOps Master. Responsibilities: • Work... 
    Suggested
    Contract work

    ADEX

    Antioch, TN
    2 days ago
  •  ...The Mission Starts Here TheIncLab engineers and delivers intelligent digital applications and platforms that revolutionize how our...  ...experience with embedded systems development, assembly language, and firmware experience. If this is you, we encourage you to apply and take... 
    Suggested
    Flexible hours

    TheIncLab

    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... 
    Local area
    Remote work

    ITW

    Nashville, TN
    4 days ago
  • 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... 
    Full time
    Relocation
    Flexible hours

    Oracle

    Nashville, TN
    2 days ago
  •  ...millions of Java applications to be deployed, monitored, and managed with confidence. * Technical excellence: Collaborate with the engineers behind the Java language and ecosystem. You’ll solve complex distributed systems challenges, influence architecture, and help... 
    Full time
    Flexible hours

    Oracle

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

    Oracle Corporation

    Nashville, TN
    2 days ago
  •  ...skillsGraphical user interface design and developmentStrong objected oriented analysis and designBachelor’s degree in Computer Science, Engineering or a related majorAbout ABWe are a leading global investment management firm offering high-quality research and diversified... 
    Full time

    Alliance Bernstein

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

    i3 Verticals

    Nashville, TN
    12 hours 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
    2 days ago
  • $183.8k - $263.6k

     ...design through implementation, with a focus on APIs, policy orchestration, and secure service integration. You will work closely with engineers across control plane, data plane, and platform teams to deliver scalable capabilities that support deployment, observability, and... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Nashville, TN
    3 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
    3 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
    1 day ago
  • The Software Engineer 2 contributes to the design, development, testing, and delivery of scalable features within Asurion's Dynamics 365 Finance & Operations (X++) platform. This role collaborates with cross-functional partners, writes maintainable code, reviews peer work... 

    Asurion

    Nashville, TN
    2 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... 
    Remote work
    Visa sponsorship
    Free visa

    Tri-S Recruiters

    Nashville, TN
    2 days 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
    2 days ago
  •  ...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 start
    Remote work

    Simplify Compliance

    Brentwood, TN
    12 hours ago
  • $293.9k - $406.8k

     ...sufficient number of applications are received.This is a remote position in the USA.Meet the TeamYou will join Cisco’s Identity Engineering Group, a foundational organization responsible for transforming Cisco’s Identity products into a unified Identity experience as a... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Nashville, TN
    3 days ago
  •  ...Job Description Job Description The Hardware Engineer is in charge of Hardware testing and debug environment setup, assist to identify the related hardware engineering issue, communicate with HQ team and vendors to make product can be delivered on time. Duties/... 
    Work at office

    Focus

    Antioch, TN
    26 days ago
  • $100k - $150k

    Software EngineerNashville, TNA company operating in a Microsoft technology environment is seeking a Software Engineer to design, develop, and support enterprise web and mobile applications. You will contribute to modernization initiatives, including migrating legacy applications... 
    Full time

    iLocatum Recruiting

    Nashville, TN
    3 days ago
  • $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 work
    Work experience placement
    Relocation package
    Flexible hours

    Oracle Corporation

    Nashville, TN
    1 day ago
  • $30.72 - $34.13 per hour

     ...comprehensive benefits package that includes bonus and 401(k). Primary Purpose of Position The responsibility of the Stationary Engineer II role is to operate equipment such as, boilers, chillers, pumps, cooling towers, and air compressors in the assigned facility.... 
    Hourly pay
    Work at office
    Shift work
    Night shift

    Constellation Energy

    Antioch, TN
    4 days ago

Do you want to receive more vacancies?

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