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

FuriosaAI
Seoul
Workplace: HybridFull timeFunction: Software EngineeringSkills: ["Problem-solving","Optimization mindset","Collaboration","Autonomy","Technical curiosity"]

Build core system software for Linux-based NPU SoCs, focusing on power, performance, and thermal control from concept through production. Design DVFS and power-management policies/drivers (cpufreq, devfreq, SCMI), develop subsystem drivers (clock framework, regulators, thermal management), and profile power/thermal behavior to define and validate optimal OPP tables. Partner closely with architecture, design, and software teams to ship energy-efficient, high-performance accelerator solutions.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
FuriosaAI
FuriosaAI
2 weeks 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: 45 minutes agoStatus: Live

Job Summary

Build core system software for Linux-based NPU SoCs, focusing on power, performance, and thermal control from concept through production. Design DVFS and power-management policies/drivers (cpufreq, devfreq, SCMI), develop subsystem drivers (clock framework, regulators, thermal management), and profile power/thermal behavior to define and validate optimal OPP tables. Partner closely with architecture, design, and software teams to ship energy-efficient, high-performance accelerator solutions.
Location: Seoul
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Develop core system software to control power, performance, and thermals in Linux for NPU SoCs.
  • •Design and develop DVFS and power-management policies and drivers using cpufreq, devfreq, and SCMI under Embedded Linux.
  • •Build and optimize subsystem drivers including 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 develop power-efficient NPU solutions from concept to production.

Key Requirements

  • •Strong proficiency in C/C++ and AArch64 assembly.
  • •Hands-on experience with Linux Kernel and device driver development.
  • •Deep understanding of SoC architecture, including clock trees and power management mechanisms.
  • •Ability to develop core system software to control power, performance, and thermals in an Embedded Linux environment for NPU SoCs.
  • •Experience designing and developing power-management mechanisms such as DVFS policies and drivers (cpufreq, devfreq, SCMI).
Experience:NPUSoCsLinux kernelDevice driversMobile SoCsNPUs or GPUs
Skills:Problem-solvingOptimization mindsetCollaborationAutonomyTechnical curiosity
Languages:English
Tech Stack:C/C++AArch64 assemblyLinuxLinux KernelDevice driversDVFSCpufreqDevfreqSCMICCFCommon Clock FrameworkRegulatorsThermal ManagementOperating Performance Point (OPP)Embedded LinuxJTAGRustSoC architecture

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