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