SKILLS SUMMARY
Programming Languages:
C and C++ Programming Language
OS Concepts:
Data Structure [Linked list, Trees, Stacks and Queues] in C and C++
Standard Template Library in C++, Boost C++ Libraries
Design Patterns
Linux System Programming: Multithreading and Multiprocessing applications, Used IPC mechanisms and Socket Programming
Linux Kernel Programming: Kernel Compilation and Debugging [kgdb], Device Driver development [char drivers and tty drivers], Knowledge of Virtual File System and ext3 file system internals.
Protocols:
Software/Networking Protocols:
TCP, UDP, Modbus-TCP protocolHardware Protocols:
I2C(Inter-Integrated Circuits), SPI( Serial Peripheral interface), RS232...