BMC Firmware Engineer / Embedded Software (All Levels)

ZONBERATION GROUP (MALAYSIA) SDN. BHD.

Petaling Jaya

On-site

MYR 70,000 - 120,000

Full time

8 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

ZONBERATION GROUP (MALAYSIA) SDN. BHD. seeks a BMC Firmware Engineer / Embedded Software at all levels to join our enterprise server platform team. You will design, implement, and test firmware for BMCs using Embedded C/C++ on OpenBMC with Yocto and embedded Linux.

Candidates should have strong knowledge of IPMI, Redfish, and platform bring-up across I2C, SPI, UART, and PCIe. This role offers exposure to server hardware, security features, and collaboration with global teams.

Qualifications

  • Bachelor’s degree or above in Computer Engineering, Electrical & Electronics Engineering, Computer Science or related field.
  • Strong proficiency in C and C++ within embedded environments.
  • Solid understanding of Embedded Linux, kernel concepts, device drivers, and multi-threaded programming.
  • Familiarity with low-level communication interfaces and buses (I2C, SPI, SMBus, UART).
  • 3+ to 5+ years of direct experience in server BMC firmware development (OpenBMC, AMI MegaRAC, or proprietary stacks).
  • Professional English communication for cross-functional collaboration.
  • Direct hands-on experience with OpenBMC stacks, Yocto layers, or systemd architecture.

Responsibilities

  • Design, develop, test, and maintain BMC firmware for enterprise server platforms using Embedded C and C++.
  • Implement and optimize IPMI, Redfish, MCTP, PLDM, and SPDM protocols.
  • Assist with platform bring-up, driver development, and bus-level communication across I2C, SPI, SMBus, UART, and PCIe.
  • Customize and build firmware environments using OpenBMC, Yocto, and embedded Linux kernels.
  • Trace, analyze, and debug interactions across firmware, hardware, BIOS, and OS with analysis tools.
  • Support platform security measures including root-of-trust, secure boot, and attestation.

Skills

C
C++
Embedded Linux
OpenBMC
IPMI/Redfish

Education

Bachelor’s degree or above in Computer Engineering, Electrical & Electronics Engineering, Computer Science

Tools

I2C
SPI
SMBus
UART
PCIe

Job description

BMC Firmware Engineer / Embedded Software (All Levels)

We are seeking talented BMC (Baseboard Management Controller) Firmware Engineers and Embedded Systems Developers across multiple experience tiers.

In this role, you will work on the foundational out-of-band management layer powering modern server infrastructure and data center platforms. Whether you are an experienced BMC specialist skilled in OpenBMC and server architecture, or an embedded software engineer passionate about low-level Linux systems and hardware protocols, we provide an environment to scale mission-critical platform technologies.

Key Responsibilities
  • Firmware Architecture & Design: Design, develop, test, and maintain robust BMC firmware for enterprise server platforms using Embedded C and C++.
  • Protocol & Stack Integration: Implement and optimize out-of-band server management standards, including IPMI, Redfish (RESTful API), MCTP, PLDM, and SPDM security protocols.
  • Low-Level Platform Bring-up: Collaborate on platform board bring-up, device driver development, and bus-level communication across I2C, SMBus, SPI, UART, and PCIe.
  • Open Source Development: Customize and build firmware environments utilizing OpenBMC, Yocto Project, and embedded Linux kernels.
  • System Debugging & Triage: Trace, analyze, and root-cause complex interactions across firmware, hardware logic, BIOS, and operating systems using logic analyzers and oscilloscopes.
  • Platform Security: Integrate platform integrity measures, including hardware root-of-trust, secure boot, and cryptographic attestation.
Requirements & Qualifications
  • Education: Bachelor’s degree or above in Computer Engineering, Electrical & Electronics Engineering, Computer Science, or a related technical discipline.
  • Core Programming: Strong proficiency in C and C++ within embedded environments.
  • Systems & OS: Solid understanding of Embedded Linux, Linux kernel concepts, device drivers, and multi-threaded programming.
  • Hardware Interfacing: Familiarity with low-level communication interfaces and buses (I2C, SPI, SMBus, UART).
  • Experience Tiers:
    • Entry-Level / Junior Track: Strong academic or early hands-on foundation in embedded C, microcontroller programming, and Linux operating systems; eager to train and grow into server platform architecture.
    • Mid to Senior / Staff Track: 3+ to 5+ years of direct experience in server BMC firmware development (OpenBMC, AMI MegaRAC, or proprietary stacks), platform bring-up, and Redfish/IPMI standards.
  • Languages: Professional English communication skills (written and spoken) for cross-functional technical collaboration.
  • Direct hands-on experience with OpenBMC stacks, Yocto layers, or systemd architecture.
  • Familiarity with Intel, AMD x86 server motherboards, or ARM-based system architectures.
  • Experience with platform security standards (SPDM, Cerberus, TPM/RoT).
  • Understanding of BIOS/UEFI interactions and server platform management.
Advantageous / Bonus Qualifications
  • Direct hands-on experience with OpenBMC stacks, Yocto layers, or systemd architecture.
  • Familiarity with Intel, AMD x86 server motherboards, or ARM-based system architectures.
  • Experience with platform security standards (SPDM, Cerberus, TPM/RoT).
  • Understanding of BIOS/UEFI interactions and server platform management.
Company Overview

Founded in 2006, Zonberation Group is a premier global technology service provider and employment outsourcing partner. We empower Fortune 500 companies and tech leaders across 160+ countries to navigate digitalization and international expansion.

Our Core Services:

  • Global Employment Outsourcing: End-to-end payroll, compliance, and EOR solutions.
  • IT & ERP Consulting: Expertise in Java, AI, SAP, Oracle, and Salesforce.
  • Digital Evaluation: Global network quality and localization testing.
  • Creative Design: Specialized UI/UX and game development.
  • Join a diverse, innovative team dedicated to bridging the gap between global talent and industry-leading enterprises.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

BMC Firmware Engineer / Embedded Software (All Levels)
BMC Firmware Engineer / Embedded Software (All Levels)

ZONBERATION GROUP (MALAYSIA) Sdn Bhd • Selangor

On-site
MYR 90,000 - 150,000
BMC Firmware Engineer - Embedded Linux & OpenBMC
BMC Firmware Engineer - Embedded Linux & OpenBMC

ZONBERATION GROUP (MALAYSIA) Sdn Bhd • Selangor

On-site
MYR 90,000 - 150,000
BMC Firmware Engineer — Embedded Linux, OpenBMC & Redfish
BMC Firmware Engineer — Embedded Linux, OpenBMC & Redfish

ZONBERATION GROUP (MALAYSIA) SDN. BHD. • Petaling Jaya

On-site
MYR 70,000 - 120,000
B8 – Advisory BMC Engineer
B8 – Advisory BMC Engineer

Manpower Malaysia • Kuala Lumpur

On-site
MYR 260,000 - 380,000
Senior BMC Firmware Architect for Hyperscale Platforms
Senior BMC Firmware Architect for Hyperscale Platforms

Manpower Malaysia • Kuala Lumpur

On-site
MYR 260,000 - 380,000
Mainframe Customer Success Specialist - Malaysia
Mainframe Customer Success Specialist - Malaysia

BMC Software • Malaysia

Hybrid
MYR 120,000 - 160,000
Java Application Support Engineer (Junior / Intermediate / Senior)
Java Application Support Engineer (Junior / Intermediate / Senior)

ZONBERATION GROUP (MALAYSIA) SDN. BHD. • Kuala Lumpur

On-site
MYR 134,000 - 223,000
Lead OpenBMC Engineer - Embedded Linux Platform Mgmt
Lead OpenBMC Engineer - Embedded Linux Platform Mgmt

Celestica Inc. • Malaysia

On-site
MYR 220,000 - 320,000
BSP - Senior Lead Engineer, Software 1
BSP - Senior Lead Engineer, Software 1

Celestica Inc. • Malaysia

On-site
MYR 220,000 - 320,000
Server Support Engineer
Server Support Engineer

ASUS • Kuala Lumpur

On-site
MYR 60,000 - 90,000