Senior C++ Developer
Core
Design and develop high-performance, real-time software systems for mission-critical power grid applications.
Role type
Senior R&D Software Developer (C++)
Builds
Next-generation software platforms for grid automation and power infrastructure.
Domain
Energy / Power Grid Automation / Industrial Software
Deliverable
production ML models | product features
Required skills
Modern C++ (C++17/20), Multithreading, Concurrency, Asynchronous programming, Real-time system design, Cross-platform development, CMake, Docker, Kubernetes, Microservices, Software architecture, Performance optimization
Preferred skills
Rust development, Power grid management, SCADA/IED/RTU systems, Industrial protocols (IEC 60870-5-104, DNP3, OPC UA, IEEE C37.118), Utility customer experience
Technologies
C++, C++17, C++20, CMake, Visual Studio, Linux, Windows, Docker, Kubernetes, .NET, Rust
Responsibilities
Design and develop high-performance, real-time software systems; Implement and optimize multithreaded architectures and low-latency communication frameworks; Drive software performance improvements through profiling and memory management; Develop integrations between native C++ components and managed runtime technologies; Participate in architecture reviews and code modernization initiatives; Ensure high software quality through code reviews and testing; Support cross-platform development and deployment across Linux and Windows environments.
Seniority
Senior, hands-on IC