
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
All done!
Your application has been successfully submitted!