Zakres obowiązków
Współudział przy tworzeniu wymagań dotyczących oprogramowania i specyfikacji testów;
Współpraca przy projektowaniu architektury urządzenia;
Projektowanie i rozwój oprogramowania;
Uruchamianie i testowanie prototypów sprzętowych.
Wymagania
Doświadczenie w programowaniu w języku C/C++;
Doświadczenie w tworzeniu oprogramowania dla systemów Embedded Linux, najlepiej z wykorzystaniem Yocto Project;
Znajomość zasad projektowania oprogramowania, wzorców projektowych oraz UML;
Doświadczenie z procesem bootowania oraz rozwijaniem i debugowaniem oprogramowania na docelowym urządzeniu;
Znajomość zagadnień implementacji zarówno w user space jaki kernel space;
Umiejętność implementacji driver’ów dla systemu Linux;
Doświadczenie w pracy z platformami Xilinx Zynq SoC potwierdzone przykładami;
Znajomość języka angielskiego w stopniu umożliwiającym czytanie dokumentacji i swobodną komunikację;
Skrupulatność, analityczne podejście;
Umiejętność współpracy w zespole.
Mile widziane
Znajomość Python3;
Znajomość standardów Misra;
Znajomość systemu budowania CMake;
Znajomość zagadnień związanych z FPGA na potrzeby komunikacji z osobnym działem;
Znajomość platformy Xilinx Zynq Ultrascale;
Praktyczna znajomość Gitlab.
Rekomendowane oferty