Having good programming experience in Embedded C. Having good programming knowledge in C & Data structures. Good experiences in usage of GCC, ARM-gcc, binutils.  Good knowledge in using ARM and AVR RISC microcontroller’s complete   architecture and peripheral programming. Having good knowledge on some basic concepts of Linux internals & OS concepts.  Able to understand and learn the new concepts in short term. Strong team player with demonstrated ability to find solution to problems.