Smart Grid Software Developer
About the Position
Siemens Energy is shaping the energy systems of the future, developing digital solutions that make power grids smarter, more resilient, and capable of integrating higher shares of renewable energy. The Grid Software division builds platforms used by transmission and distribution operators worldwide.
As a Smart Grid Software Developer, you will build cloud-based applications for grid management, energy forecasting, and distributed energy resource optimization. You will work in an agile team delivering software products that are critical to the energy transition.
Responsibilities
- Design and implement backend services for grid monitoring and control applications
- Develop APIs and data pipelines for real-time energy data processing
- Collaborate with domain experts on algorithm development for grid optimization
- Write automated tests and participate in code reviews to ensure software quality
- Contribute to technical architecture decisions and documentation
What You’ll Work On
- Building real-time visualization tools for grid congestion management
- Developing forecasting models for renewable energy generation and demand
- Integrating distributed energy resources (solar, storage, EVs) into grid management platforms
- Implementing cybersecurity best practices for operational technology systems
Requirements
- Degree in Computer Science, Electrical Engineering, or Software Engineering
- 3+ years of backend development experience (Java, Python, or C++)
- Knowledge of power systems, grid operations, or energy markets
- Experience with cloud platforms (AWS, Azure) and microservices architecture
- Familiarity with IEC 61850, CIM, or other energy industry standards
What They Offer
- 30 days vacation plus flextime
- Company pension scheme
- Employee stock purchase program
- Relocation assistance available