Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer 
Taiwan, Taoyuan City 
690845787

16.10.2025
Qualifications

Job qualifications:

  • A BS/BE in Electrical Engineering, Computer Science or related field or equivalent experience.
  • A minimum of 8+ years of experience in BMC development or Embedded Firmware development
  • Proficient C/C++ design and coding skills
  • Experience with BMC, IPMI, Redfish, Monitoring, MCTP, PLDM and management functionalities firmware development from BMC side
  • Exposure to OpenBMC based BMC Firmware development is a plus.
  • Proven ability to plan, schedule and deliver high quality software.
  • Strong experience working in collaborative teams and cross-group efforts.
  • Experience with board bring up activities.
  • Experience with Github Copilot is a plus
  • Excellent debugging skills
  • A high tolerance for ambiguity and change
  • Experience with some or all of the following: firmware development, bootloaders, platform initialization, Board Support Packages (BSP) porting, yocto (OpenBMC), peripherals such as PCIe, NVMe, I2C, SPI, USB, UARTs, MCTP, PLDM. OS primitives, memory management, scheduling, interrupts, threading
  • Experience with Security concepts of RoT, bootchain image validation, RSA encryption is an added plus
  • Experience with GIT source control
Responsibilities

This role is for a highly motivated BMC Firmware Engineer with a background in BMC Firmware development for Embedded Linux Systems. You will be involved with all phases of product development from design through bring-up, development, release and deployment. We are aspiring to get agile candidates where you will play a key role in designing, developing, optimizing, deploying, and maintaining innovative features.

Candidates must be capable of working as part of a geographically diverse team and work independently toward shared team goals. Team members will be required to create development and QA plans. Candidates must have strong written and verbal communication skills.

  • Design, develop and document key features for BMC controllers present in Azure Datacenter servers.
  • Own development and integration of IPMI features, Redfish functionalities, New Platform bring up activities, BMC Security features for Azure Datacenter servers.
  • Plan & Own deployment strategy for firmware images and related components.
  • Participate in Azure Fleet maintenance activities.

Debug across HW, FW and SW stacks and skilled at using SW and HW debugging tools