Senior C++ Developer

HeadHR

Kraków

Hybrid

PLN 240,000 - 360,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

HeadHR is seeking a senior C++ grid automation engineer in Kraków to develop mission-critical real-time software in C++17/20, designed for global power systems. You will collaborate with global R&D and engineering teams and contribute to secure, low-latency solutions in a hybrid work model with 1–2 days in the office.

The role emphasizes multithreading, low-latency design, and cross-platform development for Windows and Linux, including integration with .NET and Rust services, and ongoing

Qualifications

  • University degree in computer science, engineering or related 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.

Responsibilities

  • 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.

Skills

C++17/20
RAII
Smart pointers
STL
Multithreading
Low latency
Asynchronous IO
CMake
Visual Studio
Windows
Linux
Docker
Kubernetes
Microservices
Profiling
Security
Testing
Power grid knowledge
.NET integration
Rust integration

Education

University degree in computer science/engineering

Tools

Docker
Kubernetes
CMake
Visual Studio

Job description

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.
Responsibilities:
  • 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.
Nice to have:
  • Practical C# development knowledge.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C++ Developer
Senior C++ Developer

Jit Team • Kraków

Hybrid
Flexible work
International team
Regular meetups
+2
Senior .NET Developer
Senior .NET Developer

HeadHR • Województwo pomorskie

Hybrid
PLN 180,000 - 260,000
Senior C++ Developer - Real-Time Systems (Hybrid, Kraków)
Senior C++ Developer - Real-Time Systems (Hybrid, Kraków)

Jit Team • Kraków

Hybrid
Flexible work
International team
Regular meetups
+2
Senior C++ Real-Time Grid Developer (Hybrid Kraków)
Senior C++ Real-Time Grid Developer (Hybrid Kraków)

HeadHR • Kraków

Hybrid
PLN 240,000 - 360,000
Senior .NET Engineer (Full-Stack, Front-End, Cloud)
Senior .NET Engineer (Full-Stack, Front-End, Cloud)

EPAM Systems, Inc. • Katowice

Hybrid
PLN 150,000 - 210,000
Senior Application Engineer
Senior Application Engineer

HeadHR • Wrocław

Hybrid
PLN 169,000 - 330,000
Health and life insurance
PPK
26 vacation days
+8
Senior .NET Engineer (Full-Stack, Front-End, Cloud)
Senior .NET Engineer (Full-Stack, Front-End, Cloud)

EPAM Systems • Poland

Hybrid
PLN 180,000 - 240,000
Support Engineer
Support Engineer

HeadHR • Wrocław

Hybrid
PLN 169,000 - 330,000
Hybrid work in Wroclaw
Equity incentives
Annual bonus possibility
+4
Fullstack Software Engineer
Fullstack Software Engineer

HeadHR • Kraków

Hybrid
PLN 180,000 - 300,000
Senior Java Developer
Senior Java Developer

HeadHR • Kraków

Hybrid
PLN 180,000 - 280,000