Lead Embedded Firmware Engineer for BMC/OpenBMC

Adecco (Portugal)

Petaling Jaya

On-site

MYR 365,000 - 528,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

An embedded firmware engineer role focused on OpenBMC and related server manageability systems. The candidate will design, implement, integrate, validate, and sustain firmware modules using C/C++, Python, and embedded Linux tooling.

The position entails platform bring-up, debugging, automated testing, and collaboration with BIOS, hardware, validation, and software teams to deliver robust BMC solutions.

Qualifications

  • Strong C/C++ development and code-tracing skills.
  • Solid understanding of Linux operation and embedded Linux.
  • Hands-on knowledge of BMC functions (IPMI, SDR, SEL, FRU, SOL).
  • Experience with Redfish, PLDM, MCTP, D-Bus, WebUI or equivalent manageability mechanisms.

Responsibilities

  • Own the design, implementation, integration, validation, delivery, and sustaining support of assigned BMC modules or features.
  • Convert product and customer requirements into high-level design, low-level design, implementation plans, test strategies, and technical documentation.
  • Develop and maintain OpenBMC or embedded Linux firmware using C/C++, Python, shell, Yocto/BitBake, D-Bus, systemd, U-Boot, Linux kernel, and device-driver technologies as applicable.
  • Lead platform bring-up and integration activities involving BMC hardware, firmware, BIOS, CPLD, MCU, FPGA, network devices, sensors, storage, and power/thermal subsystems.
  • Perform complex source-code analysis, issue triage, defect reproduction, root cause analysis, corrective action, and regression prevention.
  • Design and maintain automated tests, diagnostics, failure-injection tests, and regression suites.
  • Review code, designs, test plans, and technical analyses; ensure adherence to coding, security, quality, and release standards.
  • Coordinate deliverables, dependencies, risks, and issue closure with BIOS, hardware, validation, manufacturing, thermal, mechanical, system, security, and program teams.
  • Participate in customer technical discussions, requirement clarification, issue analysis, and escalation resolution.
  • Provide technical guidance, coaching, and knowledge sharing to engineers.
  • Contribute to upstream OpenBMC or open-source projects when required by product strategy and contribution policy.
  • Recommend improvements to architecture, build flow, automation, validation, release quality, and team efficiency.

Skills

C/C++ development
Embedded Linux
D-Bus
Yocto/BitBake
Python
Shell scripting
IPMI
Firmware development
Git workflows
Hardware bring-up
Server architecture
Debugging

Tools

Git
CI pipelines
U-Boot
Linux kernel

Job description

An embedded firmware engineer role focused on OpenBMC and related server manageability systems. The candidate will design, implement, integrate, validate, and sustain firmware modules using C/C++, Python, and embedded Linux tooling.

The position entails platform bring-up, debugging, automated testing, and collaboration with BIOS, hardware, validation, and software teams to deliver robust BMC solutions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer
Embedded Firmware Engineer

Adecco • Petaling Jaya

On-site
MYR 365,000 - 528,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
Senior BMC Engineer
Senior BMC Engineer

Scicom (MSC) Berhad • Kuala Lumpur

On-site
MYR 140,000 - 210,000
Senior BMC Engineer
Senior BMC Engineer

Scicom MSC Berhad • Kampung Cendana

On-site
MYR 120,000 - 180,000
Hyperscale BMC Firmware Engineer
Hyperscale BMC Firmware Engineer

Scicom MSC Berhad • Kampung Cendana

On-site
MYR 100,000 - 145,000
9,000–13,000 RM monthly package
Senior Lead Embedded Software Engineer
Senior Lead Embedded Software Engineer

Celestica • George Town

On-site
MYR 150,000 - 210,000
Senior OpenBMC Engineer - Embedded Linux (Penang)
Senior OpenBMC Engineer - Embedded Linux (Penang)

Celestica • Penang

On-site
MYR 180,000 - 240,000
Senior BMC Firmware Architect & Platform Management Lead
Senior BMC Firmware Architect & Platform Management Lead

Scicom (MSC) Berhad • Kuala Lumpur

On-site
MYR 190,000 - 246,000
Salary RM17k–RM22k
Performance bonus
Annual leave 15 days
+2
Senior BMC Firmware Engineer - Platform Management
Senior BMC Firmware Engineer - Platform Management

Scicom (MSC) Berhad • Kuala Lumpur

On-site
MYR 140,000 - 210,000
Senior BMC Firmware Engineer for Hyperscale Servers
Senior BMC Firmware Engineer for Hyperscale Servers

Scicom MSC Berhad • Kampung Cendana

On-site
MYR 120,000 - 180,000