Hybrid Full-Stack Software Engineer

Posted 2 weeks ago

Apply now

About the role

  • Full-Stack Software Engineer designing and delivering edge intelligence and digital twin components for next-generation decentralized grid operations. Building foundations enabling autonomous, self-healing, and adaptive grid management in a fast-moving environment.

Responsibilities

  • Build and deploy edge-native software components for decentralized operation, sensing, and control.
  • Develop federated data pipelines that allow distributed nodes to collaborate securely without central coordination.
  • Integrate field data sources (SCADA, PMUs, DER controllers) and IoT protocols/networks (LoRa, MQTT, DNP3, Modbus).
  • Support experimentation and prototyping in simulation environments and customer’s test sites.
  • Contribute to the design of federated data and learning frameworks that connect distributed edge systems securely and reliably.
  • Contribute to engineer fault-tolerant data synchronization and concurrency control across distributed edge environments.
  • Collaborate with systems and data engineers to close the loop between simulation and live operations.
  • Collaborate with cross-functional teams to integrate AI/ML capabilities, federated control frameworks, and digital twins into next-generation grid platforms.
  • Work closely with data scientists, control engineers, infrastructure specialists and Customers, to integrate software with physical grid systems.

Requirements

  • 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, and familiarity Digital twin.
  • Working knowledge and working experience of power system modeling and simulation tools such as EMT platforms (e.g. PSCAD,RTDS, Opal-RT).
  • 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 Transmission and distribution applications.

Benefits

  • medical, dental, vision, and prescription drug coverage
  • access to Health Coach from GE Vernova, a 24/7 nurse-based resource
  • access to the Employee Assistance Program, providing 24/7 confidential assessment, counseling and referral services
  • Retirement benefits include the GE Vernova Retirement Savings Plan, a tax-advantaged 401(k) savings opportunity with company matching contributions and company retirement contributions, as well as access to Fidelity resources and financial planning consultants
  • tuition assistance
  • adoption assistance
  • paid parental leave
  • disability benefits
  • life insurance
  • 12 paid holidays
  • permissive time off

Job title

Full-Stack Software Engineer

Job type

Experience level

Mid levelSenior

Salary

$88,600 - $147,600 per year

Degree requirement

Postgraduate Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job