Understands system & product architecture and requirements.
Proficient in design from the embedded system challenges with ownership.
Linux Device Driver/ middleware application development
Experience on programming in C with RTOS like MQX, FreeRTOS, ThreadX etc. Good hands-on on Threads and OS internals (IPC).
Good usage of tools like gdb, klocwork, debuggers, IDEs etc.
Experience in micro controller based system design and Low level peripheral driver development like PCIE, ADC, I2C, SPI, UART, and Timers
Hands on experience on DSO, Function generator, logic analyzer etc.
Experience with 32 bit microcontrollers (preferable ARC based)