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 9 hours ago
Similar jobs that could be interesting for youBased on the BMC Firmware Engineer in Antioch, TN vacancy
  •  ...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
    9 hours 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
    3 days ago
  •  ...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/Responsibilities Assist the engineers... 
    Suggested
    Work at office

    Focus.one

    Antioch, TN
    9 hours ago
  • Seeking a senior staff-level engineer with expertise in datacenter platform firmware. This role requires working across product, infrastructure, security and platform teams both within and external to the company in a highly matrixed environment. You will be deeply... 
    Suggested
    Full time
    Flexible hours

    Oracle

    Nashville, TN
    4 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
    1 day 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
    20 hours ago
  •  ...aerospace and high-performance technology, is seeking a Embedded SW Engineer to join their team. As an Embedded SW Engineer, you will be...  ...Collaborate with hardware, PaaS, and DevOps teams to ensure firmware and platform compatibility What's Needed? Strong knowledge... 
    Weekly pay
    Temporary work
    Flexible hours

    Experis/Manpower Group

    Nashville, TN
    9 hours ago
  •  ...lifts, inspection systems, and compressed air solutions , all engineered for safety, durability, and real‑world productivity. We are hiring...  ...domains. Responsibilities Develop, debug, and test embedded firmware and software for automotive service machines (tire changers,... 

    The COATS Company

    La Vergne, TN
    14 days ago
  • $126.1k - $261.9k

     ...into data plane behavior? Join our Server Team! Our Hardware Engineering team designs, qualifies, and scales the server platforms that...  .... Working with vendors to evaluate new DPU generations, firmware and feature updates, and trade-offs between performance, efficiency... 
    Permanent employment
    Work experience placement
    Work at office
    Work from home
    Worldwide
    Flexible hours

    Akamai

    Nashville, TN
    1 day ago
  •  ...Software Development Engineer Intern Do 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 time
    Internship
    Summer internship
    Work at office
    Worldwide
    Monday to Friday

    Amazon Technologies, Inc.

    Nashville, TN
    3 days ago
  •  ...immediate opening with my client. If you are looking for a new project, please send me a copy of your updated resumes Professional Engineer W2 Contract An award-winning, multi-disciplinary design firm in Nashville, TN, is seeking a Professional Engineer with 8-... 
    Contract work
    Temporary work
    Work at office
    Local area
    Immediate start
    Relocation
    Monday to Friday
    Flexible hours

    Donato Technologies Inc

    Antioch, TN
    1 day ago
  •  ...ManpowerGroup Global, Inc. is looking for a Custom Software Engineer to join their IT support team. This role focuses on maintaining and enhancing critical integration systems, with tasks including troubleshooting EDI and MFT integrations, log analysis, and data validation... 

    ManpowerGroup Global, Inc.

    Nashville, TN
    20 hours ago
  • $125k - $191.7k

     ...Job Description Hybrid: This role is categorized as hybrid/Remote Role: As a Senior Software Systems Engineer on the Software Validation team within the AV organization, you will play a critical role in leading the strategy and execution of validation efforts... 
    Local area
    Remote work
    Work from home
    Flexible hours

    General Motors

    Nashville, TN
    4 days ago
  • $22.5 per hour

     ...Position Details: Job Title Customer Engineer Location Nashville, TN Payrate $22.50/Hour. Role Overview: Here are some of the tasks that our field service technicians do each day: Perform minor maintenance, repairs, and component replacement... 
    Flexible hours
    Night shift
    Rotating shift

    LanceSoft

    Antioch, TN
    4 days ago
  • $163.9k - $235.55k

     ...Director, Go-To-Market Product Engineering – Salesforce (M5 Level) The Director, GTM Engineering, is a leadership position within UKG’s Digital group, reporting to the Vice President of GTM Product Experience. The role is pivotal in transforming the enterprise systems... 
    Local area

    UKG (Ultimate Kronos Group)

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

     ...detection, and instrumentation Maintain documentation as a source of truth Cross-Functional Leadership Collaborate across OHD, engineering, operations, supply chain, and software teams Align with external partners (OEMs, silicon vendors) Drive technical decisions... 
    Temporary work
    Flexible hours

    Oracle

    Nashville, TN
    1 day ago
  •  ...Software Development Engineer (SDE II) Location: Nashville, TN (Onsite M-F, 9-5) Duration: 6+ Month Contract Employer: Apex Systems Client: Supporting a Fortune 50 company About the Opportunity Apex Systems is partnering with a Fortune 50 organization... 
    Contract work

    Apex Systems

    Nashville, TN
    3 days ago
  • $121.4k - $218.6k

     ...passionate about storage systems? Do you enjoy collaborating with teams to solve complex challenges? Join Our Custom Government Engineering Team! The Custom Government team operates across the full breadth and depth of Akamai's technology stack to design, build, and... 
    Work experience placement
    Work at office

    Akamai

    Nashville, TN
    1 day ago
  •  ...Senior Software Engineer - Search As a Senior Software Engineer on our Search Services and Applications team, you'll design and build cloud-based search services and applications across traditional and AI-powered search (OpenSearch/Elasticsearch, NLP, vector search... 

    Kyruus

    Nashville, TN
    1 day ago
  •  ...Senior Software Engineer (.NET) We are searching for a.NET focused Software Engineer to join a great team with the desire to continue growing and impacting the industry. Projects and initiatives are focused on innovation, new technology, and projects to automate and... 

    THORNDALE PARTNERS

    La Vergne, TN
    2 days ago
  • $30 per hour

     ...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 a distributed, highly available, and virtualized service... 
    Hourly pay
    Temporary work
    Internship
    Flexible hours

    Oracle

    Nashville, TN
    3 days ago
  •  ...RxBenefits is hiring! We are adding a Software Engineer IV to the growing application development team at our Birmingham, AL headquarters. As a level IV engineer, you will be responsible for creating the next generation of software at RxBenefits to support our rapidly... 
    Temporary work
    Local area
    Remote work

    RxBenefits

    Nashville, TN
    3 days ago
  •  ...Job Title: Senior Windows Engineer (Endpoint Management & Modern Workplace) Job Location: Durham, NC Overview We are seeking an experienced Senior Windows Engineer to join our team and support a large-scale, enterprise environment of approximately 20,000 Windows... 
    Full time

    Pearson

    Nashville, TN
    5 days ago
  •  ...cultures and affords personal and professional growth opportunities. Learn more at . Overview of Job Function: As a Software Engineer, you will be a core contributor to Verint's QM and PM engineering team. You will design and build full-stack features end-to-end,... 
    Local area
    Worldwide
    Shift work

    Verint Systems

    Nashville, TN
    4 days ago
  • The Systems Administrator, Senior manages and optimizes complex enterprise infrastructure spanning Windows and Linux servers, VMware environments, and cloud services that support mission-critical government systems. The role leads major changes, automation, and incident...
    Contract work
    Work at office

    ASM Research, An Accenture Federal Services Company

    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
    1 day ago
  • $89.2k - $209.5k

     ...Job Description Description The Oracle Cloud Infrastructure (OCI) Security and Compliance Platform Engineering organization presents a rare opportunity to contribute to the development of next-generation, AI-driven cybersecurity solutions at cloud scale. This effort... 
    Temporary work
    Flexible hours

    Oracle

    Nashville, TN
    9 hours ago
  • $75k - $100k

    Synergistic IT Job Post Synergistic IT is an organization focusing on Java/J2EE domain and providing technically skilled and competent candidates to clients in Northern America and Canada since 2010. From staffing to full implementation of projects we provide the highest...
    Relocation

    SynergisticIT

    Nashville, TN
    2 days ago
  • $77.1k - $123.3k

     ...helps millions of learners improve their lives and achieve their dreams through education. What you'll do here: As a Software Engineer, you will deliver a world-class experience for learners and instructors on our Cengage Learning Platforms (CLP). Working on a... 
    Live in
    Local area
    Worldwide

    Cengage Group

    Nashville, TN
    20 hours ago
  • $72k - $121k

     ...Software Engineer Womble Bond Dickinson (US) LLP seeks a Software Engineer to join our team. The Software Engineer designs, builds, and operates enterprise applications, data pipelines, and AI systems across the Microsoft stack. The role spans full-stack application... 
    Work at office
    Remote work
    Flexible hours

    Womble Bond Dickinson LLP

    Nashville, TN
    2 days ago

Do you want to receive more vacancies?

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