NPU MI (Management Interface) Software Engineer

furiosa-ai· System SW
Apply Now ↗
📍 Seoul HQFullTime

About this role

Responsibilities

  • Design and develop the NPU Management Interface (MI) firmware/software enabling communication between Host/BMC and NPU devices

  • Implement and maintain MCTP, PLDM, and custom MI command handling for out-of-band NPU management, monitoring, and control

  • Develop device-management features over SMBus/I²C, I3C, PCIe VDM, or custom sideband channels

  • Integrate MI functionality into the NPU firmware, including:

    • Health and error reporting

    • Thermal and power telemetry

    • Runtime status, utilization metrics, and debug information

  • Ensure compliance with industry specifications by performing spec-driven design, implementation, and validation

  • Support bring-up, interoperability testing, rack-scale platform integration, and system-level validation

  • Develop test strategies and validation tools based on MCTP and PLDM specifications

  • Perform protocol compliance testing, regression testing, and interoperability verification

Requirements

  • Strong proficiency in embedded C or C++

  • Experience with firmware development for NPU/accelerator, GPU, or SoC

  • Understanding of management protocols including MCTP (over I²C/SMBus, I3C or PCIe VDM) and PLDM

  • Experience with low-level interfaces: SMBus/I²C, I3C, SPI, PCIe

  • Ability to interpret complex protocol specifications and convert them into robust implementations

  • Familiarity with device telemetry, sensor frameworks, watchdog/reset flows, and health monitoring

  • Experience with system-level debugging using logic/protocol analyzers and low-level debug tools

  • Knowledge of embedded systems, bare-metal or RTOS environments, and firmware lifecycle flows

Preferred Qualifications

  • Experience of BMC firmware stacks such as OpenBMC, Redfish, IPMI, and PLDM device-model implementations

  • Background in spec creation, requirement definition, or standards compliance validation

  • Experience defining FRU data, power/thermal management policies, and diagnostics frameworks

  • Familiarity with secure provisioning, firmware update mechanisms, and lifecycle state management

  • Experience with large-scale datacenter or HPC system integration (rack-level management, telemetry aggregation)

  • Contributions to firmware for accelerator, MCTP/PLDM implementations, or open-source system firmware projects

Contact

Frequently Asked Questions

Is the salary disclosed for the NPU MI (Management Interface) Software Engineer position at furiosa-ai?
The salary for this NPU MI (Management Interface) Software Engineer role at furiosa-ai is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the NPU MI (Management Interface) Software Engineer position at furiosa-ai located?
This NPU MI (Management Interface) Software Engineer role at furiosa-ai is based in Seoul HQ. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the NPU MI (Management Interface) Software Engineer role at furiosa-ai full-time or part-time?
This is listed as a FullTime position. It is posted as a NPU MI (Management Interface) Software Engineer role in the System SW department at furiosa-ai.
Which team or department does the NPU MI (Management Interface) Software Engineer at furiosa-ai belong to?
This NPU MI (Management Interface) Software Engineer position is part of the System SW department at furiosa-ai. See the full job description for more information about the team structure and responsibilities.
How do I apply for the NPU MI (Management Interface) Software Engineer position at furiosa-ai?
Click the "Apply Now" button on this page. You will be redirected to furiosa-ai's official application portal hosted on ashby where you can submit your application directly.
When was the NPU MI (Management Interface) Software Engineer job at furiosa-ai posted?
This NPU MI (Management Interface) Software Engineer position at furiosa-ai was posted on Dec 12, 2025. Apply as soon as possible — early applications are often reviewed first.
NPU MI (Management Interface) Software Engineer
furiosa-ai
Apply for this role ↗

You'll be redirected to furiosa-ai's official application page on Ashby ATS.