R&D Senior Software Developer (C++)
Core
Develop high-performance, secure, real-time C++ software systems for power grid automation and critical infrastructure.
Role type
Senior R&D Software Developer (C++)
Builds
Real-time software for power systems and grid automation
Domain
Energy / Power Grid Automation / Industrial Control Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (C++17/20), multithreading, synchronization, memory management, performance profiling, Linux development, system design, unit testing
Preferred skills
C#, .NET, Rust, containerization (Docker, Kubernetes), industrial protocols (IEC-60870-5-104, DNP3, OPC UA, IEEE C37.118), SCADA/IED/RTU experience
Technologies
C++, CMake, Visual Studio, Docker, Kubernetes, Linux, Windows
Responsibilities
Design system architecture for real-time operation, optimize high-performance C++ cores, maintain code quality and best practices, participate in technical architecture reviews, support build tooling and cross-platform deployment, develop and deliver software solutions for grid management
Seniority
Senior, hands-on IC