Programista/ka Systemów Wbudowanych MID – przynajmniej 2 lata doświadczenia zawodowego
Starszy/a Programista/ka Systemów Wbudowanych – przynajmniej 5 lat doświadczenia zawodowego
Główne zadania:
- Tworzenie architektury oprogramowania dla systemów robotyki kosmicznej.
- Rozwój i utrzymanie oprogramowania dla urządzeń embedded.
- Rozwój i utrzymanie oprogramowania dla komputerów PC.
- Udział w tworzeniu testów i testowaniu oprogramowania.
- Tworzenie dokumentacji projektowej w języku angielskim.
- Tworzenie i implementacja algorytmów sterowania robota mobilnego.
- Współpraca z innymi zespołami programistów (w obrębie konsorcjum) nad zdefiniowaniem wspólnych interfejsów.
- Tworzenie dokumentacji w języku angielskim.
Wymagania:
- Wyższe wykształcenie kierunkowe (informatyka, robotyka, mechatronika),
- Znajomość C/C++.
- Znajomość mikrokontrolerów w architekturze ARM.
- Doświadczenie w programowaniu systemów robotycznych (przetwarzanie danych sensorycznych, sterowanie elementami wykonawczymi – napędy DC. BLDC, serwomechanizmy),
- Znajomość interfejsów komunikacyjnych dla systemów wbudowanych (CAN, UART, SPI).
- Dobra znajomość systemu Linux.
- Znajomość narzędzi do testowania oprogramowania.
- Znajomość systemu kontroli wersji git.
- Biegła znajomość języka angielskiego.
- Samodzielność, wysoka kultura pracy.
Mile widziane:
- Doświadczenie w branży kosmicznej (znajomość standardów ECSS).
- Umiejętność programowania systemów czasu rzeczywistego.
- Doświadczenie w sterowaniu napędów (DC i BLDC) i konfiguracji sterowników (szczególnie Maxon, Elmo).
- Znajomość języka Python.
- Znajomość Robot Operating System (ROS).
- Umiejętność programowania FPGA.
- Znajomość zagadnień komputerowej analizy obrazu.
- Znajomość bibliotek OpenCV.
- Znajomość mikrokontrolerów w architekturze SPARC.
- Znajomość standardu SpaceWire.
- Znajomość sieciowych protokołów komunikacyjnych (UDP, TCP).
Wynagrodzenie:
- Mid: 8500 – 15 000 zł brutto / miesiąc
- Starszy/a: 13 500 – 20 000 zł brutto / miesiąc