What is a Software Engineer at FlexGen Power Systems?
As a Software Engineer at FlexGen Power Systems, you will play a critical role in shaping the future of the electric grid. FlexGen Power Systems is a pioneer in energy storage technology, and its flagship product, HybridOS, serves as the digital brain for massive battery energy storage systems (BESS) deployed globally. In this role, you are not just writing generic web applications; you are building highly reliable, real-time control software that integrates complex hardware components—such as industrial inverters, battery management systems (BMS), and thermal controllers—with cloud-based analytics and market dispatch platforms.
The impact of your work is immediate and highly visible. Your code will directly manage gigawatt-hours of energy, ensuring grid stability, enabling the seamless integration of renewable energy sources like wind and solar, and preventing power outages. The software engineering team operates at the intersection of industrial automation, power systems, and modern cloud technologies, creating a unique and intellectually stimulating engineering environment.
Whether you are joining as a Lead Integration Engineer, a Software Integration Intern, or a core platform engineer, you will tackle challenges related to concurrency, low-latency communication, safety-critical state machines, and hardware-in-the-loop (HIL) simulation. To succeed, you must possess a strong systems-level mindset, a passion for clean architecture, and a deep appreciation for how software interacts with physical assets in the real world.




