Programista Urządzeń Elektronicznych (k/m)
⚲ 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
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
Będziesz musiał aktywnie komunikować się z inżynierami elektroniki, często rozwiązując problemy, które wymagają głębokiego zrozumienia zarówno sprzętu, jak i oprogramowania.
🔴
Doświadczenie w pisaniu sterowników Linuksa i modyfikacji Device Tree oraz dostosowywania u-Boota
Oczekuje się od Ciebie pracy na niskim poziomie systemu, blisko sprzętu, co może być bardziej wymagające niż typowe programowanie aplikacji.
🔴
Doświadczenie w debugowaniu z użyciem konsoli szeregowej, logów startowych i narzędzi sprzętowych
Przygotuj się na rozwiązywanie problemów, które nie są łatwe do zdiagnozowania i wymagają użycia specjalistycznych narzędzi oraz cierpliwości.
🔴
Pierwsze uruchomienie software na płytach prototypowych
Będziesz pracować z nowym, często niedopracowanym sprzętem, co wiąże się z nieprzewidzianymi problemami i koniecznością szybkiego reagowania.
🔴
Pisanie narzędzi potrzebnych w uruchamianiu podzespołów elektronicznych
Oprócz głównych zadań, będziesz tworzyć pomocnicze narzędzia, które mogą nie być częścią standardowego zakresu obowiązków programisty.