company

NPU Management Interface Software Engineer

Furiosa AISeoul HQ
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Required QualificationsExpertise in embedded C or C++ programming. Proven experience in firmware development for NPU/accelerator, GPU, or SoC. Strong understanding of management protocols such as MCTP (over I²C/SMBus, I3C, or PCIe VDM) and PLDM. Experience with low-level interfaces: SMBus/I²C, I3C, SPI, PCIe. Capability to interpret complex protocol specifications and translate them into robust implementations. Familiarity with device telemetry, sensor frameworks, watchdog/reset flows, and health monitoring protocols. Hands-on experience in system-level debugging using logic/protocol analyzers and low-level debugging tools. In-depth knowledge of embedded systems, bare-metal or RTOS environments, and firmware lifecycle management.

About the job

Key Responsibilities

  • Design and implement the NPU Management Interface (MI) firmware/software to facilitate seamless communication between Host/BMC and NPU devices.

  • Develop and sustain MCTP, PLDM, and custom MI command handling for comprehensive out-of-band NPU management, monitoring, and control.

  • Craft device-management features utilizing SMBus/I²C, I3C, PCIe VDM, or custom sideband channels.

  • Integrate MI capabilities into the NPU firmware, including:

    • Health and error reporting mechanisms

    • Thermal and power telemetry systems

    • Runtime status, utilization metrics, and intricate debug information

  • Ensure adherence to industry standards through thorough spec-driven design, implementation, and validation.

  • Assist in bring-up processes, interoperability testing, rack-scale platform integration, and system-level validation.

  • Formulate test strategies and validation tools aligned with MCTP and PLDM specifications.

  • Conduct protocol compliance testing, regression testing, and interoperability verification.

About Furiosa AI

Furiosa AI is at the forefront of developing cutting-edge AI technologies, aiming to revolutionize the industry with innovative solutions. Our team is comprised of passionate experts dedicated to pushing the boundaries of what's possible in AI, delivering exceptional products and services that create value for our customers.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.