Systems Software Engineer, Power, Performance, and Thermal (PPT)

FuriosaAI
Seoul
Workplace: HybridFull timeFunction: Software EngineeringSkills: ["Problem-solving"]

Join the PPT Engineering team to build core system software for controlling power, performance, and thermals for NPU SoCs in a Linux environment. You’ll design DVFS and power-management drivers using cpufreq, devfreq, and SCMI, develop clock, regulator, and thermal subsystem drivers, and profile power/thermal behavior to create and validate OPP tables—working closely with architecture, design, and software teams from concept to production.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
FuriosaAI
FuriosaAI
1 week ago

Systems Software Engineer, Power, Performance, and Thermal (PPT)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 12 minutes agoStatus: Live

Job Summary

Join the PPT Engineering team to build core system software for controlling power, performance, and thermals for NPU SoCs in a Linux environment. You’ll design DVFS and power-management drivers using cpufreq, devfreq, and SCMI, develop clock, regulator, and thermal subsystem drivers, and profile power/thermal behavior to create and validate OPP tables—working closely with architecture, design, and software teams from concept to production.
Location: Seoul
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Develop core system software to control power, performance, and thermals for NPU SoCs in a Linux environment.
  • •Design and develop DVFS and power-management policies and drivers using cpufreq, devfreq, and SCMI under Embedded Linux.
  • •Build and optimize subsystem drivers for CCF, Regulators, and Thermal Management.
  • •Analyze power consumption and thermal trends during NPU execution to construct and validate optimal OPP tables.
  • •Collaborate with architecture, design, and software teams to deliver power-efficient NPU solutions from concept to production.

Key Requirements

  • •Strong proficiency in C/C++ and AArch64 assembly.
  • •Hands-on experience in Linux Kernel and Device Driver development.
  • •Deep understanding of SoC architecture, including clock trees and power management mechanisms.
  • •Experience with Chip/Board Bring-up and firmware development for mobile SoCs, NPUs, or GPUs.
  • •Experience with JTAG for debugging.
Experience:SemiconductorAI hardwareLinuxSoCsNPUGPUMobile SoCs
Skills:Problem-solving
Languages:English
Tech Stack:C/C++AArch64 assemblyLinuxLinux KernelDevice Driver developmentCpufreqDevfreqSCMIEmbedded LinuxCCF (Common Clock Framework)RegulatorsThermal ManagementDVFSOperating Performance Point (OPP)JTAGRust

Company Brief

FuriosaAI
Designs and develops data‑center AI inference accelerators (RNGD) and a full stack hardware‑software platform to deliver energy‑efficient, high‑performance AI compute for enterprise and cloud customers.
Industry: Hardware Devices
Company Size: Medium (51 to 250 employees)
Growth: Scaleup
Valuation: USD 500M to 1B
Funding: Series C
Headquarters: Seoul, South Korea
Founded: 2017
Glassdoor
Glassdoor: 4.6
WebsiteLinkedInGlassdoor