As Part of Internship at IIT Delhi, Learnt the basics related to using linux and open source tools to do projects in embedded systems. As a minor task to show case the knowledge I had to develop a microcontroller based programmer for the SoC TI CC2530. I Developed the embedded hardware and software for the programmer based on a given design. Also patched the Linux OS application for the programmer to provide it the ability to recognize and program the SoC.