Senior C++ Developer in Kraków

Senior C++ Developer in Kraków

Kraków Pełny etat 108000 - 132000 zł / rok (szac.) Hybrydowo
H

W skrócie

  • Zadania: Twórz oprogramowanie w C++ dla systemów krytycznych, skupiając się na wydajności i bezpieczeństwie.
  • Firma: Innowacyjna firma technologiczna z globalnym zespołem ekspertów.
  • Benefity: Prywatna opieka medyczna, ubezpieczenie na życie, programy wellness i elastyczne godziny pracy.
  • Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery i wsparciem dla zdrowia psychicznego.
  • Dlaczego ta praca: Pracuj nad nowoczesnymi rozwiązaniami dla systemów energetycznych przyszłości.
  • Kwalifikacje: 8+ lat doświadczenia w programowaniu w C++, znajomość systemów wielowątkowych i projektowania w czasie rzeczywistym.

Przewidywane wynagrodzenie mieści się w przedziale 108000 - 132000 zł za rok.

Poszukujemy doświadczonego programisty R&D, skoncentrowanego na rozwoju aplikacji C++ dla systemów krytycznych pod względem wydajności, aby dołączyć do naszej organizacji technologicznej. W tej roli będziesz rozwijać wysokowydajne i bezpieczne systemy oprogramowania zbudowane w nowoczesnym C++ (C++17/20), z silnym naciskiem na zachowanie w czasie rzeczywistym, niezawodność i długoterminowe wsparcie cyklu życia produktu.

Jako programista R&D w obszarze automatyzacji sieci, pomożesz kształtować innowacyjne rozwiązania dla systemów energetycznych przyszłości. Będziesz ściśle współpracować z globalnymi zespołami technologicznymi, które wnoszą niszową wiedzę i nowoczesne możliwości. Twoja praca będzie bezpośrednio wspierać rozwój oprogramowania w czasie rzeczywistym używanego w krytycznej infrastrukturze na całym świecie, zaprojektowanego z myślą o długoterminowej niezawodności, wysokiej wydajności i nieprzejednanej bezpieczeństwie.

Jak wpłyniesz na naszą działalność:

  • Rozwój projektowania systemu w obszarach takich jak wielowątkowość, synchronizacja, I/O i wymagania dotyczące opóźnień dla operacji w czasie rzeczywistym.
  • Rozwój rdzeni C++ o wysokiej wydajności do zarządzanych usług czasu wykonania (.NET, RUST) z minimalnym narzutem opóźnienia.
  • Implementacja optymalizacji wydajności i skalowalności: profilowanie zachowań wątków, minimalizowanie kontencji blokad, redukcja alokacji pamięci w krytycznych ścieżkach oraz zapewnienie przewidywalnego opóźnienia na dużą skalę.
  • Praktyczne wykorzystanie nowoczesnych praktyk i technik programowania opartych na najnowszym standardzie C++.
  • Utrzymywanie wysokiej jakości kodu poprzez przeglądy kodu, testy jednostkowe oraz przestrzeganie zasad SOLID, KISS, DRY i najlepszych praktyk branżowych.
  • Udział w projektowaniu systemu, najlepszych praktykach oraz utrzymywaniu jakości kodu w sekcjach krytycznych pod względem wydajności.
  • Udział w przeglądach architektury technicznej, dokumentacji projektowej oraz planach rozwoju funkcji, inicjatywach refaktoryzacyjnych i modernizacji kodu legacy.
  • Współpraca z interesariuszami inżynieryjnymi, produktowymi i biznesowymi w celu przekształcenia wymagań w jasne projekty architektoniczne.
  • Wsparcie strategicznych decyzji technologicznych dotyczących zależności, narzędzi budowlanych, zarządzania zależnościami oraz praktyk zabezpieczania łańcucha dostaw oprogramowania.
  • Utrzymywanie wsparcia międzyplatformowego: prowadzenie modernizacji systemów budowlanych, zapewnienie spójności w wielu środowiskach wdrożeniowych oraz wsparcie zgodności z Linux/Windows.
  • Praktyczne strategie rozwoju i wdrażania w systemie Linux.
  • Wkład w osiąganie celów biznesowych poprzez projektowanie, rozwijanie i dostarczanie wysokiej jakości rozwiązań programowych.
  • Nieustanne doskonalenie istniejących systemów i wkład w tworzenie nowych funkcji.
  • Efektywna praca w zwinnej atmosferze, ciągłe poszerzanie swojej wiedzy technicznej i zrozumienia domeny biznesowej.
  • Aktywne uczestnictwo w zespole interdyscyplinarnym i wkład w wspólne cele.

Twoje tło:

  • Wykształcenie wyższe w dziedzinie informatyki, inżynierii lub pokrewnej dziedziny technicznej.
  • Ponad 8-letnie doświadczenie w rolach technicznych na poziomie seniora.
  • Zaawansowana znajomość nowoczesnego C++ (C++17/20) z głębokim zrozumieniem RAII, wskaźników inteligentnych, STL, współbieżności i zarządzania pamięcią.
  • Praktyczna wiedza z zakresu rozwoju C# będzie dodatkowym atutem.
  • Silne doświadczenie w zakresie wielowątkowości, prymitywów synchronizacyjnych, asynchronicznego I/O oraz projektowania systemów w czasie rzeczywistym.
  • Znajomość systemów budowlanych (CMake, Visual Studio) oraz rozwoju międzyplatformowego dla Windows i Linux.
  • Doświadczenie z technologiami konteneryzacji (Docker, Kubernetes) oraz wzorcami architektury mikroserwisów.
  • Udokumentowane doświadczenie w zakresie profilowania wydajności, optymalizacji i systemów o niskim opóźnieniu.
  • Zrozumienie zasad architektury oprogramowania oraz projektowania systemów bezpiecznych i skalowalnych.
  • Doskonałe umiejętności rozwiązywania problemów oraz zdolność do radzenia sobie z złożonymi wyzwaniami technicznymi.
  • Dobre zrozumienie technik testowania jednostkowego i integracyjnego oraz frameworków testowych.
  • Znajomość wymagań niefunkcjonalnych (wydajność, skalowalność, bezpieczeństwo).
  • Praktyczne doświadczenie w rozwijaniu systemów zarządzania i monitorowania sieci energetycznych, znajomość danych PMU oraz aplikacji ochrony i kontroli.
  • Zrozumienie operacji sieci energetycznych i obowiązujących standardów.
  • Doświadczenie z systemami automatyzacji przemysłowej (SCADA, IED, RTU) będzie dodatkowym atutem.
  • Doświadczenie z protokołami i standardami przemysłowymi (IEC 61850, IEC-60870-5-104, DNP3, OPC UA, IEEE C37.118) będzie dodatkowym atutem.
  • Praktyczne doświadczenie w pracy bezpośrednio z klientami z branży energetycznej oraz ekspozycja na integrację systemów, symulatory lub środowiska laboratoryjne.
  • Udokumentowana zdolność do przekształcania wymagań klientów w jasne projekty techniczne.
  • Solidne zrozumienie metod numerycznych, przetwarzania sygnałów i podstaw kontroli oraz zdolność do pracy z danymi czasowymi o wysokiej częstotliwości i wyrównanych czasowo.
  • Dobre zrozumienie dynamiki systemu energetycznego oraz wyzwań stabilności wprowadzonych przez wysoką penetrację odnawialnych źródeł energii.
  • Skuteczny gracz zespołowy z silnymi umiejętnościami komunikacyjnymi i chęcią do nauki.
  • Doskonała znajomość języka angielskiego (w mowie i piśmie).

Więcej o nas:

Dbamy o oferowanie holistycznego zakresu konkurencyjnych świadczeń, aby wspierać Twoje finanse, zdrowie fizyczne i psychiczne oraz rozwój osobisty. Chcemy, abyś naprawdę rozwijał się z nami, zarówno w pracy, jak i poza nią. Możemy dostarczyć więcej informacji podczas procesu rekrutacji. Nasza oferta świadczeń dla tej roli zazwyczaj obejmuje:

  • Prywatna opieka medyczna i ubezpieczenie na życie.
  • Dostęp do programów fitness i wellness.
  • Dostęp do platformy świadczeń z rabatami i przywilejami.
  • Pracownicze Plany Kapitałowe (PPK).
  • Sprzęt do pracy zdalnej lub dodatki na urządzenie miejsca pracy w domu.
  • Dofinansowanie okularów i soczewek kontaktowych.
  • Firmowe wydarzenia i aktywności integracyjne.
  • Program wsparcia psychologicznego.
  • Darmowe miejsca parkingowe.

Otrzymasz bardziej szczegółowe informacje podczas procesu rekrutacji.

Senior C++ Developer in Kraków – pracodawca: Hitachi, Ltd.

HITACHI ENERGY SERVICES SP. Z O.O. to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w Krakowie. Nasza kultura pracy opiera się na innowacyjności i współpracy, a my dbamy o dobrostan naszych pracowników, oferując konkurencyjne benefity oraz wsparcie w zakresie zdrowia psychicznego i fizycznego. Jako Software Governance & Quality Specialist będziesz miał szansę na realny wpływ na jakość oprogramowania, a także na rozwój młodszych członków zespołu, co czyni tę rolę nie tylko satysfakcjonującą, ale i pełną wyzwań.

H

Dane kontaktowe:

Zespół rekrutacyjny Hitachi, Ltd.

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior C++ Developer in Kraków

C++17/20
Multithreading
Synchronization Primitives
Asynchronous I/O
Real-time System Design
Performance Profiling
Optimization