UART and SPI, I2C, Embedded C, RTOS, Device Drivers, Communication Protocols, Microcontroller, Device Driver Development, 8 Bit, 32 Bit Microcontrollers, RTOS Concepts, Adc, PIC, ARM Processor, Healthcare, Medical Devices, Automotive, Timers, CAN protocol, 16 Bit, C
Good understanding and hands-on in Advanced C, Linux Device Drivers
Good Debugging skills in User Space and Kernel Space
Excellent C programming - For example Topics: Pointers in depth, Bit operations and unions, etc.,
Hands on with Data Structures (link list, sorting, searching, trees etc.)
Device driver development, Kernel Programming in Linux
File system development in Linux, deep understanding and experience in Linux system programming using system calls, threads, IPC like message queues, shared memory, signals etc.?
Linux Internals / System programming (IPC Mechanism, Locking etc.)
Bootloader (Uboot /Redboot)
Deep understanding of Device Driver and experience"