Bachelor?s degree or foreign degree equivalent in electrical, electronic engineering, computer science, information technology or a related technical field
Areas of Responsibility:
A good understanding on any RTOS/OS like ThreadX, FreeRTOS, Linux
Familiar with device driver development for one or more devices Serial / I2C / SPI / USB / Networking / Video / Audio / CAN / etc
Sound knowledge on Microcontrollers / Microprocesors , ARM MPU (ARMv7/ARMv8) architectures
A clear understanding on the board bring up activities from reset
Should have experience in Linux Internal or RTOS (preferably Theadx) ? IPC (Message Queues, Shared memory, Semaphores), multithreading, Mutex, etc)
Good Experience in FPGA/SoC Board bring up from bootloader to Root files system mounting, including hands-on experience with lab instruments like oscilloscopes, waveforms analyzers
Experience in driver development for Linux or RTOS. Device Drivers Like USB, Ethernet, SD/MMC, ALSA, FB Drivers
Good Knowledge of Yocto and Git tool, JIRA
Familiarity with any IDE like ARM-DS, Keil, IAR, etc
Familiarity with any assembly instructions set
Experience with hardware debugger tools like Lauterbach