C++ Architect
Core
Lead architecture of scalable, high-performance, and secure real-time C++ software systems for power grid automation and monitoring.
Role type
Senior R&D Software Architect (C++)
Builds
Real-time software for critical power infrastructure, interop layers connecting C++ cores to managed runtimes, and modernized build systems.
Domain
Energy & Power Grid Automation
Deliverable
production ML models | product features
Required skills
Modern C++ (C++17/20), multithreading and synchronization, real-time system design, performance profiling and optimization, cross-platform development (Linux/Windows), containerization (Docker/Kubernetes), industrial protocols (IEC 61850, DNP3, OPC UA), power grid domain knowledge (WAMS, PMU, SCADA), numerical methods and signal processing.
Preferred skills
.NET and RUST integration, cloud/DevOps expertise, UI/web development, deep cybersecurity knowledge.
Responsibilities
Lead system design for multithreading and latency requirements, architect interop layers, drive performance optimization, mentor development teams, lead technical architecture reviews, collaborate on strategic technology decisions, maintain cross-platform support, and design solutions for Linux environments.
Seniority
Senior, hands-on IC with mentorship