Advanced Protection Systems

Programista C++ Embedded (K/M)

Advanced Protection Systems

Gdynia, Polskafulltime_permanentPosted Feb 20, 2026

Job description

W firmie Advanced Protection Systems SA tworzymy unikatowe systemy antydronowe bazując na najnowszych technologiach radarowych. Samodzielnie projektujemy i produkujemy wszystkie elementy: od układów scalonych, przez elektronikę, mechatronikę, aż po zaawansowane oprogramowanie i finalną implementację. Dzięki naszym nowatorskim rozwiązaniom wykrywamy wszelkie poruszające się obiekty, nawet tak trudne do wykrycia jak drony klasy mikro czy niewielkie ptaki.

Nasza technologia została z sukcesem wdrożona w wielu wymagających branżach, takich jak: obronność i bezpieczeństwo, infrastruktura krytyczna i rządowa, a także na lotniskach. W ramach zespołu R&D realizujemy projekty z obszaru systemów wbudowanych oraz oprogramowania niskopoziomowego. Tworzymy rozwiązania działające blisko sprzętu – od sterowników w systemie Linux po firmware na mikrokontrolerach.

Zakres obowiązków: Projektowanie i implementacja komponentów w C++. Rozwój i optymalizacja algorytmów operujących na złożonych strukturach danych. Projektowanie wydajnych i skalowalnych modułów backendowych. Udział w analizie problemów technicznych oraz proponowanie rozwiązań architektonicznych. Projektowanie i implementacja sterowników pod Linux (kernel / user space).

Integracja oprogramowania z hardware (peryferia, interfejsy komunikacyjne). Debugowanie problemów na poziomie systemu operacyjnego i sprzętu. Wykształcenie wyższe techniczne (Informatyka lub kierunki pokrewne). Minimum 2–3 lata doświadczenia w programowaniu w C++ (min. C++14/17). Bardzo dobra znajomość struktur danych i algorytmów.

Znajomość zagadnień embedded (pamięć, przerwania, komunikacja). Znajomość zagadnień optymalizacji wydajności i zarządzania pamięcią. Doświadczenie w programowaniu współbieżnym i wielowątkowym. Doświadczenie w pracy z systemem Linux. Znajomość Git. Umiejętność analitycznego myślenia i rozwiązywania złożonych problemów.

Znajomość języka angielskiego na poziomie technicznym min. B2 (czytanie dokumentacji, komunikacja pisemna i ustna). Gotowość do hybrydowej pracy, w tym z biura w Gdyni, zamieszkanie w okolicach Trójmiasta. Możliwość uzyskania świadectwa niekaralności z KRK. Mile widziane: Doświadczenie w wykorzystaniu narzędzi do analizy pamięci, wykrywania race conditions i profilowania wydajności.

Podstawy CI/CD (np. Jenkins, GitLab CI). Umiejętność analizy logów i debugowania aplikacji. Doświadczenie w testach wydajnościowych lub stabilnościowych. Otwartość na nowe technologie i rozwiązania. Oferujemy: Stabilne warunki pracy w dynamicznie rozwijającej się branży; Elastyczną formę zatrudnienia dopasowaną do Twoich potrzeb i preferencji (umowa o pracę, B2B, umowa zlecenie); Elastyczny czas pracy; Niekorporacyjną atmosferę oraz dużą samodzielność w pracy; Program poleceń pracowniczych; Pakiet benefitów: dofinansowanie do studiów/kursów, szkolenia, dofinansowanie do Multisport i Medicover, ubezpieczenia grupowe; Imprezy integracyjne: bawimy się na mniejszych i większych spotkaniach oraz celebrujemy sukcesy.