IT & Software

Power Management Software Engineer

ARM

Cambridge · Cambridgeshire · United Kingdom

Overview

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
Key requirements
  • 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

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.