remote
Senior Software Engineer - Siemens Energy
Software Engineer
Senior Software Engineer specializing in backend development for renewable energy systems, building scalable services with C#, C++, .NET, and real‑time communication technologies such as REST, SignalR, and WCF.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services for turbine communication, met‑mast data acquisition, and substation interfaces.
- Implement and consume APIs using WCF, REST, and SignalR to enable real‑time data exchange between field devices and enterprise systems.
- Develop and optimize code in C# and C++ on both .NET Framework and .NET Core platforms, ensuring scalability and reliability.
- Collaborate with cross‑functional teams to integrate northbound services with customer and headquarters systems.
- Participate in code reviews, performance tuning, and continuous improvement of development processes.
Requirements
- 5+ years of professional experience in backend development with C# and C++.
- Strong knowledge of .NET Framework, .NET Core, and modern API technologies (REST, WCF, SignalR).
- Hands‑on experience with industrial communication protocols and real‑time data processing.
- Proven ability to design scalable, maintainable services for mission‑critical renewable energy applications.
- Excellent problem‑solving skills and ability to work effectively in a multidisciplinary team.