
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!
You've already applied for this job
We appreciate your interest in this position. Unfortunately, you have already applied for this job.