Skip to content

Programista C++ Embedded Linux (K/M)

  • On-site, Hybrid
    • Gdynia, Pomorskie, Poland
  • R&D

Linux

C/C++

OOP

RAII

STM32

Git

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 rozwój oprogramowania w C/C++ w oparciu o nowoczesne standardy.

  • Tworzenie i utrzymanie sterowników dla systemu Linux.

  • Implementacja firmware dla mikrokontrolerów (np. STM32).

  • Integracja oprogramowania z elektroniką (SPI, I2C, UART, CAN, Ethernet itp.).

  • Współpraca z zespołem hardware oraz testowanie na realnym sprzęcie.

  • Udział w projektowaniu architektury systemów embedded.

Job requirements

  • Wykształcenie wyższe kierunkowe (kierunek elektronika lub pokrewne).

  • Bardzo dobra znajomość C/C++ (C++17/20).

  • Bardzo dobra znajomość OOP, RAII, wzorców projektowych i zarządzania pamięcią.

  • Doświadczenie z systemem Linux (mile widziane doświadczenie z modułami jądra).

  • Doświadczenie z mikrokontrolerami (np. STM32) i środowiskami typu HAL/LL.

  • Zrozumienie zagadnień współbieżności (threading, synchronizacja, lock-free mile widziane).

  • Umiejętność pracy z Git.

  • Znajomość języka angielskiego pozwalająca na pracę z dokumentacją techniczną min. B1.

  • Zamieszkanie w okolicach Trójmiasta i gotowość do pracy hybrydowej (min. 2 dni w biurze w Gdyni).

  • Uzyskanie zaświadczenia o niekaralności z KRK.

 

 Mile widziane:

  • Doświadczenie w pracy z Yocto / Buildroot.

  • Znajomość zagadnień bezpieczeństwa w systemach embedded.

  • Doświadczenie w pracy z systemami czasu rzeczywistego.

  • Doświadczenie z testami jednostkowymi w C++ (np. GoogleTest).

  • Umiejętność czytania schematów elektronicznych.

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.

or