What is a Software Engineer at On.Energy?
At On.Energy, a Software Engineer does not just write code in a vacuum; you build, deploy, and optimize the intelligent "brain" that controls utility-scale and commercial Battery Energy Storage Systems (BESS). This interdisciplinary domain sits at the intersection of traditional software engineering, control systems, power electronics, and operational technology (OT). The software, controls, and deployment teams are directly responsible for the Energy Management System (EMS), SCADA integration, and real-time control loops that ensure grid stability, maximize asset monetization, and maintain safety across megawatts of live battery assets.
The impact of your work is immediate and highly physical. The software and control configurations you deploy dictate how massive battery banks interact with the electrical grid, respond to utility dispatch signals, and manage thermal safety systems. Whether you are developing control algorithms, configuring edge devices, securing OT networks, or commissioning systems in the field, your engineering decisions directly affect the reliability of the clean energy transition.
This role is exceptionally dynamic because it requires a hybrid mindset. You must be comfortable with software development concepts (such as Python scripting, state machines, and data pipelines) while also understanding industrial automation standards, electrical schematics, and communication protocols. It is a challenging, high-stakes environment where software meets heavy infrastructure, making it one of the most rewarding engineering careers in the renewable energy sector.




