JustJoin.IT Stacjonarnie Senior

Programista Systemów Embedded

Lincor Software

⚲ Warszawa

Do uzgodnienia

Wymagania

  • Flutter
  • C
  • Python

Opis stanowiska

Poszukujemy doświadczonego programisty lub elektronika z doświadczeniem w zakresie  tworzenia i rozwijania oprogramowania w systemach embedded, który dołączy do naszego zespołu tworzącego nowoczesne urządzenia telemetryczne dla flot pojazdów samochodowych.

Dołącz do nas i twórz z nami nowoczesne technologie dla motoryzacji przyszłości!

Będziesz pracować nad rozwiązaniami wykorzystywanymi m.in. w car-sharingu, telemetrii opartej o GNSS/GPRS i LTE oraz Bluetooth, systemach aktywnych zabezpieczeń antykradzieżowych, a także w zaawansowanej analizie danych z magistrali CAN. Nasze urządzenia łączą świat embedded, telekomunikacji i IoT — tworzymy je kompleksowo, od sprzętu po oprogramowanie.

Twoje zadania:
• Projektowanie, implementacja i testowanie oprogramowania wbudowanego, głównie na mikrokontrolery STM32 i pokrewne (ARM Cortex) oraz  RISC-V.
• Tworzenie nowych funkcji oraz rozwój istniejących rozwiązań, opartych na danych z magistrali CAN oraz innych czujników i przetworników pomiarowych.
• Tworzenie rozwiązań opartych o technologie radiowe bliskiego zasięgu (BLE, WiFi, NFC).
• Współpraca z zespołem elektroników w zakresie integracji sprzętu i oprogramowania.
• Wsparcie zespołów wdrożeniowych i obsługi klienta w zapewnieniu bezawaryjnej pracy systemów.
• Diagnozowanie i rozwiązywanie problemów z oprogramowaniem oraz analiza i optymalizacja wydajności.
• Praca z dokumentacją techniczną w języku angielskim oraz wdrażanie nowych technologii w systemach embedded.
• Dokumentowanie i raportowanie postępu prac przy użyciu narzędzi do zarządzania projektami.
• Udział w planowaniu działań zespołu badawczo-rozwojowego (B+R) i współtworzenie roadmapy technologicznej.

Wymagania:
• Minimum 5 lat doświadczenia w tworzeniu i rozwijaniu systemów embedded, popartego realnymi projektami.
• Biegła znajomość języka C w kontekście programowania mikrokontrolerów.
• Doświadczenie w pracy z STM32, znajomość narzędzi STM32Cube, Keil µVision, Visual Studio Code itp.
• Dobra znajomość protokołów i interfejsów: CAN, SPI, I2C, UART, Ethernet, BLE, NFC, WiFi.
• Znajomość systemów kontroli wersji (GIT).
• Umiejętność czytania schematów elektronicznych i rozumienie podstaw elektroniki.
• Doświadczenie w debugowaniu i testowaniu oprogramowania.
• Samodzielność, dobra organizacja pracy i komunikatywność.
• Znajomość języka angielskiego na poziomie umożliwiającym czytanie i analizę dokumentacji.

Mile widziane:
• Portfolio własnych projektów (również hobbystycznych lub akademickich).
• Znajomość programów ECAD (Altium Designer).
• Doświadczenie z systemami czasu rzeczywistego (RTOS).
• Znajomość języka Python.
• Wiedza z zakresu elektroniki analogowej i cyfrowej (szczególnie w kontekście automotive).
• Znajomość środowiska Flutter (do tworzenia narzędzi i aplikacji testowych).

Co oferujemy:
• Elastyczna ścieżka kariery — rozwój w wybranych obszarach zgodnie z Twoimi zainteresowaniami.
• Wynagrodzenie adekwatne do umiejętności i doświadczenia.
• Umowa o pracę lub B2B — wybór należy do Ciebie.
• Prywatna opieka medyczna, karta Multisport i inne benefity.
• Praca przy nowatorskich projektach z branży motoryzacyjnej, telematyki i IoT.
• Przyjazna, niekorporacyjna atmosfera i realny wpływ na rozwój produktów.
• Dostęp do najnowszych technologii i udział w projektach z potencjałem międzynarodowym.

Jeśli szukasz miejsca, gdzie Twoje umiejętności zostaną docenione, a praca nad nowoczesnymi technologiami to dla Ciebie przyjemność — dołącz do nas!

🔍 Dekoder Ogłoszenia

🔴
doświadczonego programisty lub elektronika z doświadczeniem w zakresie tworzenia i rozwijania oprogramowania w systemach embedded
Szukają kogoś, kto potrafi zarówno programować, jak i rozumieć elektronikę, co może oznaczać szerszy zakres obowiązków niż tylko czyste kodowanie.
🔴
tworzymy je kompleksowo, od sprzętu po oprogramowanie
Może to oznaczać, że będziesz musiał angażować się w aspekty sprzętowe lub współpracować bardzo blisko z zespołem sprzętowym, nawet jeśli jesteś programistą.
🔴
Wsparcie zespołów wdrożeniowych i obsługi klienta w zapewnieniu bezawaryjnej pracy systemów.
Może to oznaczać, że będziesz musiał zajmować się problemami zgłaszanymi przez klientów lub brać udział w procesie wdrożenia, co wykracza poza typowe zadania programistyczne.
🔴
wdrażanie nowych technologii w systemach embedded.
Może oznaczać, że będziesz musiał poświęcać czas na naukę i eksperymentowanie z nowymi technologiami, co może być dodatkowym, niepłatnym czasem pracy.
🔴
Dokumentowani
Fragment jest urwany, co sugeruje niedbałość w tworzeniu ogłoszenia lub pośpiech, co może odzwierciedlać ogólną organizację pracy.