BMC Firmware Engineer
Focus
Job Description
Job Description
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.
- ...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...SuggestedPermanent employmentFull time
- ...Job Description Job Description 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...Suggested
- ...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 to...SuggestedWork at office
- Focus is seeking a Hardware Engineer to lead hardware testing and debugging environment setup, helping to identify and resolve related hardware issues. You will communicate with HQ and vendors to ensure timely product delivery. Responsibilities include assisting engineers...Suggested
$85k - $95k
...Hardware Engineer Insight Global is hiring for a Hardware Engineer to join our engineering team and be responsible for the testing and... ...for data transfer and peripheral connectivity Collaborate with firmware and software teams to ensure seamless hardware-software integration...SuggestedFull time$79k - $135k
..., one of Virginia's best places to work, is seeking a Computer Engineer to join our team. This individual shall evaluate, analyze, and... ...layout software (e.g., Altium). Experienced in writing embedded firmware for microprocessors. Desired Technical Skills: Containerization...Contract workTemporary workCasual workWork at officeFlexible hours- Embedded Connectivity and Coms Software Engineer Location: Duration: 12Months+ Extension Hourly Rate: Depending on Experience (DOE) Work Authorization: Mercury Marine (a division of Brunswick Corporation, NYSE: BC) is the world leader in recreational marine propulsion...Hourly payPermanent employmentContract workLocal area
- MACHINE LEARNING TECHNOLOGIES LLC in Nashville is seeking an experienced Embedded Connectivity and Coms Software Engineer for a 12-month position with possible extension. This role involves designing and maintaining software applications for embedded platforms, along with...
- Coats, a designer and maker of automotive service equipment, seeks a mid-level Software Engineer to build software powering tire changers, wheel balancers, and related systems. You will design, implement, and maintain software interfacing with hardware, sensors, and control...
$85k - $120k
A leading technology firm is seeking a Senior Hardware Engineer based in La Vergne, Tennessee, to lead the testing and debugging of hardware systems. You will collaborate with engineering teams to identify issues and contribute to timely product delivery. Ideal candidates...Full time$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 hoursNight shiftRotating shift$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 areaRemote workWork from homeFlexible hours- ...tooling, CI/CD, testing, and software design Work with front‑end developers, business stakeholders and collaborate with other API engineering teams to deliver solutions Manage all code compliance with respect to the standards set by the company. Coordinate with the front...Flexible hours
- Solotech Inc. in Antioch is seeking a Programmer to create and modify AV system software for integrated Audio Video Systems. The role requires collaboration with stakeholders to meet needs, along with on-site and off-site installations of control programs. The ideal candidate...
- ...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, write high-quality automated tests, support production systems, and collaborate daily with...Local areaWorldwideShift work
$115k - $165k
...experience — talk with your recruiter to learn more. Base pay range $115,000.00/yr - $165,000.00/yr What you will do Senior Software Engineer responsible for designing, developing, and delivering innovative software solutions for Department of Defense and U.S. Government...Work at officeImmediate startRemote workFlexible hours$100k - $145k
Neros Technologies is seeking an Advanced Manufacturing Engineer to oversee the lifecycle of peripheral hardware products, from prototyping to high-volume manufacturing. The role requires hands-on involvement in design, operations, and quality assurance. You will lead...$106.9k - $147k
...Become a part of our caring community The Senior Software Engineer will work on the development and maintenance of robust, compliant software solutions using .NET, Python, and cloud technologies. This role ensures high availability and quality by standardizing processes...Full timeTemporary workApprenticeshipWork at officeRemote workWork from homeHome office$100k
...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...- ...startup: Join a top-decile growth company early. You'll get firsthand exposure to how a startup scales with visibility into product, engineering, design, and go-to-market. Thinking of founding a startup someday? This is the place to learn. High trust and autonomy: You’...Work at officeRemote workWork from homeFlexible hours
$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 deliver...Work experience placementWork at office- ...optimization, and we’re productizing that expertise into our agentic platform, Stratusphere. This role is for a versatile software engineer who can help build the core software platform, the backend infrastructure running agents, and the agents and tooling that...Work at officeRemote work
- ...services. In this role, you will: Assist in the development and configuration of applications on the ServiceNow platform using App Engine Studio. Support implementation and customization of ITSM modules, including Incident, Change, and Request Management. Develop and maintain...Full timeContract workPart timeInternshipFlexible hours
$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$64k
...Job Title: Software Engineer Clearance Required: Public Trust, US Citizen; Work Location: Remote. Silver Spring, MD; Stennis Space Center, MS; Boulder, CO; Asheville, NC; Alpha Omega is actively looking to fill a position with the NOAA National Centers for Environmental...Contract workWork experience placementRemote workFlexible hours- ...Tyler Technologies, Inc. is seeking a Senior Software Engineer to develop and maintain features for our Corrections Solutions products. The role requires a collaborative mindset, experience in software development, and proficiency with relational databases like MySQL....Local area3 days per week
- Join a National Top Workplace Named a Top Workplace in the USA and Top Remote Workplace, Kobie is where the best minds in loyalty come together, driven by passion and innovation. We’re always looking for talented individuals who are ready to join a collaborative, growth...Remote workFlexible hours
- ...transportation agencies, city governments, toll authorities, transit agencies, the Federal Highway Administration (FHWA), and civil engineering firms. For more information, visit our website . Job Description We are looking for passionate and experienced software...Remote work
- ...decision frameworks as part of a team Communicate complex architecture and solutions clearly and persuasively to audiences ranging from engineers to product owners and business leaders Deliver complex, enterprise‑scale software solutions that are secure, scalable, resilient,...Temporary workFlexible hours
- ...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,...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to BMC Firmware Engineer. Be the first to apply!

