Senior Software Engineer – Edge Intelligence & Decentralized Grid Operations
Job Description
We’re building the foundation for next-generation decentralized grid operations—distributing intelligence to the resilient edge to enable autonomous, self-healing, and adaptive grid management. As a Full-Stack Software Engineer, you will design and deliver edge intelligence, federated data pipelines, and digital twin components that drive real-time reliability, autonomy, and security for critical energy systems.
This is a hands-on, high-impact role in a startup-style, fast moving environment where ideas turn into realization fast. You’ll will report directly to the Electrification Chief Architect in CTO organization and working closely with product leaders, R&D teams, and customers to incubate, test, validate, and scale GEV technologies for the Grid of the Future.
Key Responsibilities
- Design and deploy edge-native software components for decentralized sensing, control, and autonomous grid operations
- Engineer fault-tolerant data synchronization and concurrency control across distributed edge environments
- Build federated data pipelines enabling distributed nodes to collaborate securely without central coordination
- Integrate field data sources including SCADA, PMUs, and DER controllers
- Implement IoT protocols and networks such as LoRa, MQTT, DNP3, and Modbus
- Bridge the gap between simulation environments and live grid operations
- Integrate AI/ML capabilities and federated control frameworks into next-generation grid platforms
- Contribute to digital twin design using graph-based and physics-informed modeling
- Support experimentation and prototyping at customer test sites and simulation environments
- Work closely with data scientists, control engineers, infrastructure specialists, and customers
- Collaborate with systems engineers to align software with physical grid systems
- Partner with product teams to rapidly turn ideas into validated, scalable solutions
Critical Technical skills and Experience Requirements
- Strong skills in script writing using MATLAB, Go, Rust, Python (backend/edge) and HTML, CSS, TypeScript/React or Angular(UI)
- Deep Experience with Kubernetes/K3s, Kafka/NATS, MQTT, gRPC, PulsarInfluxDB/TimescaleDB, and observability stacks (Prometheus, Grafana)
- Work Experience with Digital Twin / Simulation modeling: OpenFMB, Modelica, graph-based modeling) and AI/ML model algorithms
- Hands-on work with AI/ML models in production environments
- Work experience federated architectures, and resilient edge software applied to with Transmission and distribution applications
Preferred Background
- Master’s degree electrical engineering or computer science with a minimum of 5 years’ experience in the power industry
- Minimum 3+ years of hands-on experience in building real-time simulation platforms
- Deep knowledge in SW engineering with experience in advanced Automation, federated data processing
- Experience of Power System modeling and simulation tools such as EMT platforms (e.g. PSCAD,RTDS, Opal-RT)
- Track record of building, shipping, and scaling complex software systems
- Exposure to grid operations, DER management, and industrial IoT environments
- Experience with real-time or cyber-physical systems where latency and reliability are key
- Familiarity with grid standards or protocols (e.g., IEEE 2030.5, IEC 61850, OpenFMB) is a strong plus
- Experience with digital twin modeling frameworks (Modelica, OpenFMB, graph-based)
Behavioral Skills
- Innovation in practice delivers measurable, customer-validated outcomes
- Entrepreneurial mindset: bias for action, curiosity for what’s possible, and cross-functional collaboration
- Cross-functional collaboration across software, controls, and hardware
- Comfortable working in agile, mission-oriented teams
- Communication: Explains complex concepts clearly; welcomes feedback and alternative viewpoints