Advanced Protection Systems S.A.
Advanced Protection Systems S.A.

Programista C++ Embedded (K/M)

TLDR

Develop embedded C++ components and Linux drivers for radar-based anti-drone systems, optimizing algorithms and hardware integration.

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.

Requirements

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

Benefits

Flexible Work Hours

Elastyczny czas pracy

benefits package with education, fitness, health, and insurance support

Pakiet benefitów: dofinansowanie do studiów/kursów, szkolenia, dofinansowanie do Multisport i Medicover, ubezpieczenia grupowe

Advanced Protection Systems S.A. specializes in unique anti-drone systems, leveraging cutting-edge radar technology to detect even the smallest flying objects, such as micro drones and small birds. We design and manufacture all components in-house, from integrated circuits to advanced software, successfully implementing our solutions in critical sectors like defense, infrastructure, and airport security.

View company profile
Apply for this job

Pro members saw this job first

New jobs unlock for everyone after 24 hours. Startup Jobs Pro shows them right away, with instant alerts and salary filters. From $7/month.

Get Pro