Experienced as System Software Engineer  ? Excellence knowledge of C/C++ languages ? Good understanding of OOP concepts, STL  ? Worked on linear data structure using C language  ? Beginner to Linux device driver | Kernel programming  ? Worked with socket programming  ? Good understanding of linux internals, process management, signal handling, file management, resource management, IPC(pipe, named pipe, message queue, shared memory), semaphore(SysV and POSIX), mutex, POSIX threads.  ? Hands on system programming   ? Good understanding of Transport Layer Security protocol ? Worked on secure communication over TCP using OpenSSL SSL stack, OpenSSL engine ? Worked with TPM crypto chips  ? Good understanding of communication protocol : I2C, SPI, and UART ? Worked with Valgrind, gdb and CMake ? Worked with RTOS (VxWork 6.9) ? Worked with version control Git, TFS ? Good experience with Xilinx FPGA programming (Microblaze Softcore Processor) ? Used to work in Agile