Power Management Software Engineer
Core
Design, develop, integrate, and validate low-level firmware and software for system-level power management on next-generation Arm-based SoC platforms.
Role type
Senior Embedded Software Engineer (SoC Power Management)
Builds
Firmware and software for CPU, cluster, and system-level power management, including DVFS, power states, and clock/voltage regulation.
Domain
Semiconductor / Embedded Systems / ARM Architecture
Required skills
Embedded system development, Low-level firmware, Linux driver development, SoC power management, C programming, System architecture (ARM), Bootloaders, Device drivers, Debugging
Preferred skills
Assembly programming, Open-source development cycles, Agile methodologies
Technologies
Linux, ARM, FPGA, Simulation, Emulation
Responsibilities
Design and maintain low-level firmware for SoC power management; Implement and optimize system power states (power-on, off, suspend, resume, low-power modes); Lead a team of engineers to deliver software solutions; Develop firmware supporting CPU, cluster, and system-level power management; Implement power domain control, clock management, reset management, and voltage regulation; Support power sequencing across multiple SoC components; Develop and integrate Dynamic Voltage and Frequency Scaling (DVFS) mechanisms.
Seniority
Senior, hands-on IC with team leadership
