Senior C++ Developer
Czym będziesz się zajmować?
Project:
- Develop mission critical Grid Automation software in modern C++17 and C++20 for global power systems.
- Build high performance, secure and reliable real time applications with predictable latency, resilience and long term support.
- Collaborate with global R&D, engineering, product and business teams on next generation energy infrastructure.
- Work in a flexible hybrid model from Kraków, with 1 to 2 days per week in the office.
- Design multithreading, synchronization, IO and latency solutions; integrate C++ cores with .NET and Rust runtime services.
- Profile and optimize threading, lock contention, memory allocation, scalability and low latency execution.
- Maintain quality through code reviews, unit testing, SOLID, KISS, DRY and best practices.
- Contribute to architecture reviews, documentation, roadmaps, refactoring, legacy modernization and feature delivery.
- Support dependency, build tooling and secure software supply chain decisions across Linux and Windows.
- Enhance existing systems and new features in an agile cross disciplinary team.
Kogo poszukujemy?
Key requirements:
- University degree in computer science, engineering or a related technical field.
- 8+ years of experience in senior technical roles.
- Advanced modern C++17 and C++20 proficiency with RAII, smart pointers, STL, concurrency and memory management.
- Strong experience with multithreading, synchronization primitives, asynchronous IO and real time system design.
- Proficiency with CMake and Visual Studio; cross platform development for Windows and Linux.
- Experience with Docker, Kubernetes, microservices, performance profiling, optimization and low latency systems.
- Understanding of software architecture, secure scalable design and non functional requirements.
- Unit and integration testing knowledge plus excellent problem solving skills.
- Practical experience with power grid management, monitoring, operations and standards, plus SCADA, IED and RTU.
- Experience integrating C++ cores with .NET and Rust runtime services.
- Practical C# development knowledge.
Czego wymagamy?
8 lat doświadczenia na podobnym stanowisku
Znajomości:
- Modern C++
- Rozwiązywanie problemów
- RAII
- Smart pointers
- STL
- Współbieżność
- Memory management
- Multithreading
- Synchronization primitives
- Asynchronous IO
- Real time system design
- CMake
- Polski
- Angielski
Jakie warunki i benefity otrzymasz?
- 22k–29.4k PLN netto/m (B2B)
- B2B - Elastyczne godziny pracy (100%)
- Praca zdalna: Hybrydowo
Kim jesteśmy?
We provide complete software development teams, who will take complex care of your software. We are experienced in building teams uniquely suited to the specific needs of our clients. One team - a range of skills, diverse personalities, and various approaches.