Wymagane umiejętności:
- 5+ lat doświadczenia w projektach komercyjnych.
- Silne umiejętności programowania w językach C i C++ (11/14/17).
- Znajomość języków skryptowych, takich jak bash i Python.
- Podstawy wzorców projektowych oprogramowania i unit testowania.
- Zrozumienie zasad działania sprzętu, takie jak
- Boot sequences
- DMA
- DDR
- Busses (i2c, spi, can)
- PWM
- Doświadczenie w systemie Embedded Linux:
- Kernel Architektura jądra systemu
- Rozwój Kernel module i hardware support
- Programowanie systemu POSIX Rozwój demonów (system d/system V)
- Doświadczenie w korzystaniu z collaboration tools (np. GIT, JIRA, Confluence) i software configuration tools.
- Dowodzone umiejętności pracy w zespole, zarówno w obrębie swojej grupy pracy, jak i poza nią.
- Stopień licencjata z informatyki, inżynierii elektrycznej lub pokrewnego dziedziny.
- Dobre umiejętności komunikacji pisemnej i ustnej w języku angielskim.
- Dobra znajomość GIT, w tym obsługa z wiersza poleceń.
Dodatkowe umiejętności (mile widziane):
- Doświadczenie w video media streaming i/oraz image processing.
- Doświadczenie w build tools systemu (yocto, open embedded, buildroot).
- Doświadczenie w Media streaming (gstreamer).
- Doświadczenie w Wireless interfejsach:
- Bluetooth/BLE
- Wi-Fi.