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.