Power Management Software Engineer
ARM
As an Embedded Software Engineer focused on power management, you design and integrate firmware for next-gen Arm-based SoCs. You collaborate across hardware and software to improve system power states, DVFS, clock and voltage control, and platform bring-up across simulation, FPGA, and silicon. You will lead a team to deliver robust power management solutions and enable efficient, reliable hardware platforms. This role offers impact on cutting-edge technology and close work with cross-functional teams. You will shape energy-efficient computing strategies at scale.
Responsibilities- Design, develop, and maintain low-level firmware and software for SoC power management
- Implement and optimize system power states (power-on, power-off, suspend, resume, low-power modes)
- Lead a team to deliver high-quality software solutions
- Develop firmware for CPU, cluster, and system-level power management
- Implement power domain, clock, reset management, and voltage regulation
- Support power sequencing and coordination across multiple SoC components
- Develop and integrate DVFS mechanisms where applicable
- Perform low-level software development, testing and debugging on models, development boards, and shipping products
- Experience in embedded systems and low-level firmware
- Proficiency in Linux and driver development
- Expertise in SoC power management and strong debugging skills
- Excellent C programming skills; some assembly knowledge preferred
- Familiarity with system architecture (ARM preferred), OS fundamentals, bootloaders, and device drivers
- Experience leading a technical software development area
- leadership
- problem-solving
- collaboration
- embedded Linux
- driver development
- SoC power management
Reference: WJ-747_31226054