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 12 hours ago
Similar jobs that could be interesting for youBased on the BMC Firmware Engineer in Nashville, TN vacancy
  •  ...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
  •  ...BIOS Firmware Engineer Maxonic maintains a close and long-term relationship with our direct client. In support of their needs, we are looking for a BIOS Firmware Engineer. Job Title: BIOS Firmware Engineer Job Type: Fulltime Job Location: Fremont, CA or Nashville... 
    Suggested
    Full time

    Maxonic

    Nashville, TN
    12 hours ago
  • $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 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... 
    Suggested
    Local area
    Remote work

    ITW

    Nashville, TN
    4 days ago
  • None
    Full time

    Dollar General

    Goodlettsville, TN
    3 days ago
  • $152k - $157k

     ...would you like to Serve? Join the Dollar General Journey and see how your career can thrive. Company Overview A Lead Software Engineer (LSE) is recognized as an expert in their strategic functional area and applies advanced technical expertise and a structured... 
    Full time
    Work experience placement
    Seasonal work

    Dollar General

    Goodlettsville, TN
    1 day ago
  • $115.91k - $120.91k

     ...seasonal items at everyday low prices in convenient neighborhood locations. Learn more about Dollar General at A Senior Software Engineer will be responsible for building technologies across eCommerce & Loyalty experience for our customers. A Senior Software Engineer,... 
    Full time
    Work experience placement
    Seasonal work

    Dollar General

    Goodlettsville, TN
    1 day 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
    1 day ago
  • FortyAU is a software consulting company in Nashville, Tennessee focused on building custom solutions for a variety of clients including Fortune 500 companies, small businesses, and dynamic start-ups. Founded by developers for developers, our team is solely focused on ...
    Full time

    Fortyau

    Nashville, TN
    1 day ago
  •  ...JOB TITLE: Software Engineer DEPARTMENT: Software Engineering - Public Sector-Law & Justice REPORTS TO: Software Engineering Manager JOB LOCATION: Remote - U.S. based TRAVEL: 10% ESSENTIAL DUTIES & RESPONSIBILITIES... 
    Full time
    Temporary work
    Work experience placement
    Remote work

    I3 Verticals

    Nashville, TN
    1 day ago
  •  ...The Role We are hiring exceptional full-stack software engineers to architect and build our platform. You'll be among our first engineers, working directly with our Head of Product & Engineering and CEO to design and implement the core architecture that everything else... 
    Full time

    VITL

    Nashville, TN
    1 day ago
  • Launch Your Career with Cook Systems Since 1990,  Cook Systems —a certified veteran-owned IT consulting firm—has been helping businesses and professionals grow through innovation, integrity, and investment in people. We partner with Fortune 500 enterprises and high-...
    Contract work
    Internship
    Flexible hours

    Cook Systems

    Nashville, TN
    1 day ago
  •  ...government tech company focused on solving the problems others don't. Our unique model of centralized go-to-market and decentralized engineering allows us to move with unparalleled efficiency to identify unmet needs, build right-sized solutions, and get products where they... 
    Full time
    Work experience placement
    Internship
    Local area

    Valinor Enterprises, Inc.

    Nashville, TN
    1 day 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
    3 days ago
  • $122k - $127k

     ...seasonal items at everyday low prices in convenient neighborhood locations. Learn more about Dollar General at A Senior Software Engineer, working independently or with limited supervision, translates high-level business requirements into technical designs, proposes... 
    Work experience placement
    Seasonal work

    Dollar General

    Goodlettsville, TN
    5 days ago
  •  ...Software Development Engineer Intern/Co-Op 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
  •  ...JOB TITLE: Principal Software Engineer DEPARTMENT: Transportation REPORTS TO: Chief Technology Officer JOB LOCATION: Remote (U.S. based) TRAVEL: No SUMMARY OF POSITION: The Software Engineer... 
    Full time
    Remote work

    I3 Verticals

    Nashville, TN
    1 day ago
  • As part of the Java Platform Group, you will work with development, support and quality engineering teams to diagnose and resolve issues across the JDK Core Libraries and Security components. The team is responsible for producing Oracle JDK Update releases, assisting... 
    Full time
    Flexible hours

    Oracle

    Nashville, TN
    23 hours ago
  •  ...cure cancer 1 year sooner? It’s no exaggeration to say that millions of lives are at stake. About the Role As a Software Engineer, you will help build our first product, a learn-to-read app for 2- and 3-year-olds. Our MVP has already been validated by paying customers... 
    Remote work
    Home office

    GrabJobs

    Nashville, TN
    3 days ago
  • $180k - $220k

     ...bring a diversity of professional, educational and life experiences to realize our bold vision for healthcare. Senior Software Engineer The Role As a Senior Software Engineer, you will lead major initiatives that advance Datavant’s platform scalability and reliability... 

    Datavant

    Nashville, TN
    1 day ago
  • $140k - $200k

     ...people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... 
    Full time
    Work at office
    Remote work

    Speechify

    Nashville, TN
    1 day ago
  •  ...leverage your team to solve the problems at hand. You will help create thoughtful, efficient, high quality products without over-engineering features of minimal customer value. Your role here is vitally important to the next stage of growth and scale for our ambitious journey... 
    Full time
    Work experience placement

    Mployer Advisor

    Nashville, TN
    1 day ago
  • Description Oracle Cloud Infrastructure (OCI) is building a next-generation artifact management platform for internal libraries and build artifacts. This platform is a critical part of OCI’s build, deployment, and security patching workflows across internal service...
    Full time
    Flexible hours

    Oracle

    Nashville, TN
    4 days ago
  • Dollar General is seeking a Lead Software Engineer for our Information Technology (IT) & Digital Solutions team in the retail industry. You will lead a small team of engineers to design, build, and optimize scalable, secure retail and e‑commerce platforms that power pricing... 

    Dollar General

    Goodlettsville, TN
    6 days ago
  • Oracle Cloud Infrastructure (OCI) is building a next-generation artifact management platform for internal libraries and build artifacts. This platform is a critical part of OCI’s build, deployment, and security patching workflows across internal service teams. As a...
    Full time
    Flexible hours

    Oracle

    Nashville, TN
    4 days ago
  •  ...available for this position. Location: Onsite (5 days per week) POSITION SUMMARY: Under the supervision of the Software Engineering Manager, the Software Engineer is responsible for the development, support, and maintenance of custom-developed applications.... 
    Permanent employment
    Full time

    Amarina Search Partners LLC

    Nashville, TN
    5 days ago
  •  ...are committed to caring for patients with purpose and integrity. We care like family! Jump-start your career as a Senior Software Engineer today with HCA Healthcare. Benefits HCA Healthcare offers a total rewards package that supports the health, life, career and... 
    Full time
    Contract work
    Temporary work
    Part time
    Work experience placement
    Flexible hours

    Mission Hospital

    Nashville, TN
    1 day ago
  • $60.99k - $200.5k

     ...Senior Software Engineer Location: West Greenwich, RI, US, 02817NJ Statewide, NJ, USIL Statewide, IL, USOH Statewide, OH, USDC Statewide, DC, USMI Statewide, MI, USMA Statewide, MA, USCT Statewide, CT, USME Statewide, ME, USPA Statewide, PA, USNH Statewide, NH,... 
    Local area
    Remote work

    Brightstar Lottery

    Nashville, TN
    4 days ago
  • $110k - $140k

     ...Senior Software Engineer Location: United States (Remote) The Role The Senior Software Engineer is a senior individual contributor responsible for designing, developing, and delivering high-quality, scalable, secure, and reliable software solutions that support... 
    Full time
    Remote work

    Pearson

    Nashville, 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!