| Location | Austin, TX |
Senior Software Engineer
Battalion Energy | Austin, Texas, or Bend, Oregon | Hybrid
About us:
Battalion Energy is advancing the power infrastructure that AI data centers and critical industries depend on. We've built a next-generation software platform for battery energy storage systems (BESS) and critical power. We're seeing exceptional demand, with major projects under contract and a growing slate of large-scale opportunities.
Our energy management system (EMS) unifies supervisory control, power plant and microgrid control, optimization and cloud operations in an extensible platform. Its flexibility and our expertise in battery systems and medium voltage uninterruptible power supply (MV UPS) systems help customers address demanding power requirements.
Our wider software offering includes battery modeling, analysis and optimization. With deployments in several countries, we serve front-of-the-meter and behind-the-meter storage, solar-plus-storage projects, critical power microgrids and industrial facilities. We're extending the platform into new applications, site and fleet operations, and additional energy markets.
Battalion's technical leadership brings deep expertise in energy storage, utility software, remote monitoring, automation, and controls. Strong customer relationships and partnerships with battery and power system manufacturers support our growth. We work collaboratively and hold ourselves to high engineering standards.
We're expanding across engineering, operations, field service, marketing and business support, with growing offices in Austin, Texas, and Bend, Oregon.
The role:
This role focuses on our EMS and control platform, with substantial autonomy and ownership of software behind major customer deployments. You'll work directly with our CTO and Chief Engineer, making architectural decisions and delivering production capabilities that can be reused across customers, sites, and markets.
Most of your time will be spent designing, writing, testing, and reviewing code. You'll also help mentor engineers and shape development practices.
The technology:
The core EMS is built in Rust on real-time Linux. It combines supervisory control and data acquisition (SCADA), power plant control (PPC), microgrid control and optimization, with an architecture for plugins and applications. You'll work on real-time coordination, resilience, and integration across battery systems and data center infrastructure.
Beyond core controls, you can contribute to equipment integrations, the React interface, and Battalion Live, our AWS monitoring and telemetry portal. Integrations span batteries, power electronics, meters, protection relays, microgrid controllers and data center systems.
What you will do:
What you bring:
Experience with BESS, MV UPS or real-time controls is a plus, but not necessarily a requirement. Familiarity with real-time Linux, industrial protocols, AWS or React is also helpful.
Location and working arrangements:
Austin, Texas, or Bend, Oregon. At least three days each week are spent in the office, with the remaining days available for remote work. Occasional field travel is available based on interest and is not required for this role.
Compensation and benefits:
Competitive base salary, bonus and options, with flexibility in the mix based on the candidate and role. We currently offer a benefits stipend while a benefits package is being established, with availability estimated for Q1 2027.