Software Engineer, Frontier Systems - Power Management
Software Engineer develops system-level solutions and automation for optimizing power usage in large-scale supercomputers supporting AI model training. Requires 7+ years experience in software engineering, Python proficiency, distributed systems, and power management investigations.
About the job
Responsibilities
- Develop and implement system-level and software-level solutions to optimize power usage in large-scale supercomputers, ensuring efficient and reliable operations.
- Build automation to monitor power consumption patterns during training workloads and design algorithms to stabilize these fluctuations, preventing issues with grid reliability.
- Work with researchers and engineers to design tools for real-time monitoring, detection, and remediation of power-related hardware and system faults.
- Collaborate cross-functionally to translate complex electrical system requirements into code, while driving continuous improvements in power management solutions.
- Drive the development of power throttling mechanisms at the IT system level to dynamically adjust power usage based on workload demands and infrastructure limitations.
- Collaborate with hardware design teams to integrate system-level power control requirements into IT hardware design, ensuring seamless coordination between software-driven power management and hardware capabilities.
Requirements
- 7+ years of software engineering experience with a focus on solving large-scale, system-level challenges.
- Strong proficiency in Python and familiarity with automation and scripting tools (e.g., shell scripting).
- Experience with distributed systems to efficiently aggregate and analyze streaming data.
- Knowledge of electrical engineering concepts including digital signal processing, power systems, Fast Fourier Transforms, or related areas.
- Experience in system-level investigations and development of automated solutions to address power management, fault detection, and remediation.
- Strong analytical skills and the ability to dig into noisy data (experience with SQL, PromQL, Pandas, etc.).
- Comfort working with both hardware and software teams to solve multidisciplinary problems.
Nice-to-Haves
- Deep expertise with the power characteristics of synchronous workloads (as seen in supercomputing or model training environments).
- Knowledge of power control requirements in IT hardware design, with the ability to drive cross-functional collaboration to integrate power management features into hardware systems effectively.
- Working knowledge of control system fundamentals and how physical systems respond to control strategies.
Skills
Python, Distributed Systems, SQL, Promql, pandas, Shell Scripting, Digital Signal Processing, Fast Fourier Transforms, Automation, Power Systems
Similar jobs
Embedded Engineering jobsDevelops operating-system platforms, drivers, and infrastructure for autonomous-vehicle devices and hardware-accelerated workloads. Requires 8+ years delivering production systems, strong Linux internals and C/C++ experience, and familiarity with embedded Linux or robotics is advantageous.
Integrate and deploy autonomy software on unmanned aircraft, prepare systems for flight, and troubleshoot hardware, software, and embedded integration issues during lab and field tests. The role requires a relevant degree or equivalent experience, C++ and Python proficiency, and at least two years of related experience.
Leads development and deployment of autonomy, robotics, and embedded software for safety-critical pilot assistance systems. The role requires 5+ years of production robotic or embedded software experience, strong C++ or Python skills, and hands-on hardware and edge-compute integration.
Develops C/C++ software, firmware, integrations, and manufacturing tools for YubiKey devices and custom embedded hardware platforms. The role requires 5+ years of software engineering experience, embedded development expertise, and familiarity with Windows or Linux internals.
Leads systems engineering for autonomous battery-electric rail vehicles, defining architectures and requirements while driving integration, verification, and validation across hardware, firmware, and command-and-control software. Requires a relevant engineering or computer science degree and at least five years working with complex hardware systems.