CareerPlanSign in

Staff Engineer, Software / Firmware Engineering

Taipei💼 Full-time🗓 2026-09-02 → 2026-09-26

Core

Designing and developing low-level firmware and platform software for advanced Compute, Storage, and Custom ASIC platforms, including BMC management firmware and system drivers.

Role type

Staff Engineer, Firmware/Software

Builds

Firmware for Compute, Storage, and Custom ASIC solutions; BMC/OpenBMC-based management firmware; low-level drivers and platform services.

Domain

Semiconductor, Embedded Systems, Server Infrastructure

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++ programming and debugging, OpenBMC firmware stack development, Yocto/OpenEmbedded build system, Linux-based embedded firmware development, D-Bus and systemd integration, IPMI/Redfish/MCTP/PLDM protocols, Driver development (USB, I2C, SPI, PCIe VDM), Server platform architecture knowledge, Arm Cortex-M/A and RISC-V core expertise, Real-time operating systems (Zephyr, Tock)

Preferred skills

OpenBMC upstream contributions

Technologies

OpenBMC, Yocto, OpenEmbedded, Linux, Zephyr, Tock, Arm Cortex-M, Arm Cortex-A, RISC-V, USB, I2C, SPI, PCIe VDM, MCTP, PLDM, IPMI, Redfish

Responsibilities

Design and develop firmware and platform software for Compute, Storage, and Custom ASIC solutions; Develop and maintain BMC/OpenBMC-based management firmware; Partner with hardware teams to bring up and validate BMC and system platforms; Implement and optimize management controller firmware; Develop low-level drivers and platform services; Create test plans, automate validation, and contribute to CI/CD pipeline.

Seniority

Staff, hands-on IC with strategic impact

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.