Degree in computer or software science at Bachelor level or higher;
You have experience in C++;
Fluent English language skills (verbal and written);
Able to work in Hybrid mode with flexibility;
Experience with embedded CPU architectures (ARM microcontrollers, Xilinx Zync)
Experience in using Linux and FreeRTOS
Experience with CM tools like SVN and GIT
Experience in OOAD
Experience with wired communication protocols, TCP/IP, RSTP and Ethernet
Knowledge of relevant design & modeling methods like e.g. UML
Experience with peripherals such as UART, SPI, i2c/i2s, GPIO, interfacing with FPGA is a plus
Experience with Yocto and SCons toolchain is a plus
Experience in Python programming language is a plus