At least 3 years of experience with C++ programming (14 and higher)
2+ years of experience with embedded Linux
Good debugging skills
Strong knowledge of hardware board configuration and usage
Experience with single board computers and SOMs, like Raspberry Pi, NXP iMX8, NXP iMX6, STM32MP157
Practical experience with Linux configuration for hardware interface communication
Basic electronics principles knowledge
Knowledge of communication protocols/interfaces: UART, SPI, I2C
At least an Intermediate English level