Pracuj.pl Stacjonarnie Mid

Programista Urządzeń Elektronicznych (k/m)

WB Electronics S.A.

⚲ Ożarów Mazowiecki

Do uzgodnienia

Wymagania

  • C
  • Python

Opis stanowiska

Nasze wymagania:
Doświadczenie w programowaniu C, shell i Python
Znajomość systemów kontroli wersji tj. Git
Znajomość Yocto
Umiejętność współpracy z elektronikami przy analizie problemów na etapie board bring-up
Doświadczenie w pisaniu sterowników Linuksa i modyfikacji Device Tree oraz dostosowywania u-Boota
Doświadczenie w budowaniu i integracji obrazów Embedded Linux
Doświadczenie w debugowaniu z użyciem konsoli szeregowej, logów startowych i narzędzi sprzętowych,
Zdolność analitycznego myślenia
Umiejętność czytania dokumentacji układów elektronicznych pod kątem oprogramowania
Znajomość języka angielskiego umożliwiająca swobodną pracę z dokumentacją techniczną
Doświadczenie zawodowe na zbliżonym stanowisku

Mile widziane:
Wykształcenie wyższe techniczne lub rozpoczęte studia
Podstawowa wiedza z zakresu elektroniki
Umiejętność obsługi analizatora stanów logicznych i oscyloskopu
Znajomość architektury i zasad działania sieci Ethernet
Znajomość interfejsów komunikacyjnych, w szczególności Ethernet 1G/10G (XFI, SGMII, RGMII, MDIO), PCIe, USB, I2C, SPI i RS232
Doświadczenie w tworzeniu obrazów i modyfikacji OpenWrt

Zakres obowiązków:
Pierwsze uruchomienie software na płytach prototypowych
Dostosowywanie U-Boota do płyt projektowanych w dziale
Tworzenie device-tree oraz modyfikacja źródeł kernela
Uruchamianie i testowanie prototypów
Przygotowywanie systemów operacyjnych dla uruchamianych płyt
Pisanie narzędzi potrzebnych w uruchamianiu podzespołów elektronicznych
Debugowanie niskopoziomowe
Wsparcie elektroników w dobieraniu komponentów pod kątem obsługi w systemie Linux

Oferujemy:
Pracę w firmie o szczególnym znaczeniu dla obronności Państwa działającej na rynkach międzynarodowych
Możliwość współtworzenia innowacyjnych produktów na najwyższym światowym poziomie oraz rozwoju unikalnych umiejętności
Bogaty pakiet benefitów (m. in. szkolenia rozwojowe, opieka medyczna, karta sportowa, dofinansowanie wypoczynku, zajęcia z języka angielskiego, itp.)
Stabilne zatrudnienie i konkurencyjne wynagrodzenie
Elastyczne godziny rozpoczęcia pracy
Przyjazną atmosferę pracy

🔍 Dekoder Ogłoszenia

🔴
Umiejętność współpracy z elektronikami przy analizie problemów na etapie board bring-up
Może oznaczać konieczność rozwiązywania problemów sprzętowych, które nie są bezpośrednio związane z kodem, a wymagają głębokiego zrozumienia działania elektroniki.
🔴
Doświadczenie w pisaniu sterowników Linuksa i modyfikacji Device Tree oraz dostosowywania u-Boota
Wymaga to głębokiej wiedzy o jądrze Linuksa i bootloaderach, co może być bardziej skomplikowane niż standardowe programowanie aplikacji.
🔴
Doświadczenie w debugowaniu z użyciem konsoli szeregowej, logów startowych i narzędzi sprzętowych
Sugestia, że będziesz musiał zagłębiać się w nisko-poziomowe problemy i potencjalnie pracować z fizycznym sprzętem.
🔴
Umiejętność czytania dokumentacji układów elektronicznych pod kątem oprogramowania
Oczekiwana jest zdolność do interpretacji skomplikowanych schematów i specyfikacji technicznych układów scalonych, co wykracza poza typowe zadania programistyczne.
🔴
Pierwsze uruchomienie software na płytach prototypowych
Praca z niestabilnym, wczesnym sprzętem, co może wiązać się z częstymi awariami i nieprzewidzianymi problemami.