Senior C/C++ Engineer in Kraków

Senior C/C++ Engineer in Kraków

Kraków Pełny etat 82800 - 101200 zł / rok (szac.) Hybrydowo
G

W skrócie

  • Zadania: Twórz zaawansowane aplikacje energetyczne i współpracuj z zespołem ekspertów.
  • Firma: GlobalLogic - lider w inżynierii cyfrowej, wspierający innowacje w branży energetycznej.
  • Benefity: Atrakcyjne wynagrodzenie, elastyczne godziny pracy i możliwości rozwoju zawodowego.
  • Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery i nauki.
  • Dlaczego ta praca: Pracuj nad projektami, które mają realny wpływ na przyszłość energii.
  • Kwalifikacje: 8+ lat doświadczenia w programowaniu w C/C++ oraz umiejętności współpracy w zespole.

Przewidywane wynagrodzenie mieści się w przedziale 82800 - 101200 zł za rok.

Dołącz do naszego projektu i stań się częścią globalnego zespołu napędzającego innowacje w sektorze energetycznym. Jako starszy inżynier C/C++, dołączysz do zespołu produktowego rozwijającego zaawansowane aplikacje energetyczne, w tym algorytmy określające stan sieci elektrycznych.

Wymagania:

  • Dyplom uniwersytecki w dziedzinie informatyki, inżynierii lub pokrewnej dziedziny technicznej.
  • 8+ lat doświadczenia 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ą.
  • Silne doświadczenie w programowaniu wielowątkowym, prymitywach synchronizacji, asynchronicznym I/O oraz projektowaniu systemów czasu rzeczywistego.
  • Znajomość i doświadczenie w projektowaniu bezpiecznej i skalowalnej architektury oprogramowania.
  • Rozwój i utrzymanie złożonych aplikacji inżynieryjnych.
  • Doskonałe umiejętności rozwiązywania problemów i zdolność do radzenia sobie z złożonymi wyzwaniami technicznymi.
  • Znajomość systemów budowania (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 profilowaniu wydajności, optymalizacji i systemach o niskim opóźnieniu.
  • Dobra znajomość technik testowania jednostkowego i integracyjnego oraz frameworków testowych.
  • Znajomość wymagań niefunkcjonalnych (wydajność, skalowalność, bezpieczeństwo).
  • Udokumentowana zdolność do przekształcania wymagań klientów w jasne projekty techniczne.
  • Efektywny 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).

Obowiązki:

  • Opracowanie projektu systemu w obszarach takich jak wielowątkowość, synchronizacja, I/O i wymagania dotyczące opóźnienia dla operacji czasu rzeczywistego.
  • Rozwój rdzeni C++ o wysokiej wydajności do zarządzanych usług uruchomieniowych (.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ę.
  • Utrzymanie 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.
  • Współpraca z inżynierami, produktami i interesariuszami 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.
  • Utrzymanie wsparcia międzyplatformowego: modernizacja systemów budowania, zapewnienie spójności w wielu środowiskach wdrożeniowych oraz wsparcie dla 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, nieustanne poszerzanie wiedzy technicznej i zrozumienia domeny biznesowej.
  • Aktywne uczestnictwo w zespole interdyscyplinarnym i wkład w wspólne cele.

Co oferujemy:

  • Możliwości rozwoju w ekscytujących projektach z 500+ klientami z różnych branż i dziedzin.
  • Kulturę ciągłego uczenia się i rozwoju zawodowego.
  • Równe szanse dla wszystkich osób oraz inkluzywne środowisko pracy.
  • Silny nacisk na rozwój kariery oraz możliwości wzrostu.
  • Kompleksowy pakiet świadczeń, który priorytetowo traktuje dobrostan naszych konsultantów.
  • Elastyczne możliwości dostosowane do Twojego stylu życia.

Senior C/C++ Engineer in Kraków – pracodawca: GlobalLogic

GlobalLogic Automotive to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku inżynieryjnym w Krakowie. Nasza kultura pracy opiera się na ciągłym uczeniu się i wsparciu dla pracowników, co pozwala na rozwijanie umiejętności w obszarze testowania pojazdów oraz współpracy z zespołami inżynieryjnymi. Oferujemy elastyczne warunki pracy, bogaty pakiet benefitów oraz możliwość uczestniczenia w innowacyjnych projektach, które mają realny wpływ na życie ludzi.

G

Dane kontaktowe:

Zespół rekrutacyjny GlobalLogic

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

C++17/20
RAII
Smart Pointers
STL
Concurrency
Memory Management
Multithreading