What is a Software Engineer at Utilidata?
As a Software Engineer at Utilidata, you will work at the critical intersection of energy, software, and hardware. Utilidata is an industry leader in grid modernization, and its engineering team is responsible for developing the technology that powers the smart grid. In this role, you will build software that enables real-time data processing and edge computing on the electric grid, helping utilities optimize energy distribution, integrate renewable energy sources, and enhance overall grid resilience.
The software you write will have a direct, tangible impact on decarbonization and grid reliability. Whether you are developing low-latency firmware for on-device applications, building scalable backend systems for data centers, or designing resilient network architectures, you will be tackling complex physical-world challenges. You will work on a variety of environments ranging from embedded Linux devices installed on smart meters to distributed cloud platforms handling massive streams of high-frequency grid data.
This position is ideal for engineers who enjoy system-level programming, real-time data streaming, and hardware-software integration. It requires a unique blend of traditional software engineering discipline and an appreciation for physical systems. At Utilidata, you are not just writing code for an app; you are writing the software that modernizes the critical infrastructure powering our society.



