Post Job Free
Sign in

Engineer Software

Location:
Leesburg, VA, 20176
Posted:
March 09, 2010

Contact this candidate

Resume:

Punit Guron

***** ******** **

Leesburg, VA

Ph: 571-***-****

abnvno@r.postjobfree.com

Summary:

4+ years of experience as a Firmware Developer

Designed and developed many successful micro controller - based products,

hardware and software

Excellent team player with problem solving and troubleshooting capabilities

Excellent written and verbal communication skills

Technical Skills:

Programming Languages: C, Assembly

Operating System: Linux, Embedded Linux, Windows

Protocols: TCP/IP,I2C, Serial Communication (RS232),SPI

Development IDE: µVision KEIL IDE, Microchip MPLAB IDE,AVR studio,

Visual Studio, familiar with Code Composer Studio

Controllers/Processor: AT89S51, P89C51RD2, DSPIC30f6010, ATmega16,

TMS320c6711 and others

EDA packages ORCAD: Schematic capture and PCB layout

Linux System Programming, Kernel Compilation and Optimization, Shell

Scripting, Process, Threads, IPC

Graphics & Windowing – X11, GTK

Hardware Interfacings: Motors (Stepper & DC), Relays, 7-segments, LCD,

Electronic Compass, Magnetic Sensor, IR sensors, Temperature Sensor, Optical

Sensors, Proximity Switch, PS/2 and AT Keyboard, Real Time Clock, ADC,

DAC, External RAM, E2PROM,

Can interface any hardware device or application with micro-controller or

computer.

Education:

BS in Electronics and Communication: 2000-2004

Training in Embedded Systems and Robotics: 2005

Technical Work Experience:

1) Anira Solutions as an Embedded System Engineer: Oct 2008 till present

Currently working on developing software for a chip for mobile device whose

applications include child locater, for blinds, for heart patients, for security. The

application would be made around ARM processor. It is in development phase and my

job included interfacing magnetic sensor and electric compass for geographic location

and movements.

2) Mobera Systems as a Software Engineer: October 2007 to October 2008

Projects completed:

sip based VOIP plugin for firefox

The purpose of the project is to develop a prototype soft-phone application as a SIP-

based VOIP-client with the help of which we can dial/accept/reject/hang-up a call to/from

another VOIP client. It involves creation of Mozilla Firefox extension (plug-in) using

NPAPI that provides VOIP functionalities using VaxVoip SDK. It also involves creation

of JavaScript based HTML front end that could communicate with firefox extension. The

application was developed on Linux platform and additional features were added which

were included in the sipXtapi SDK

Platform: C++ on Linux

Tools: sipXtapi SDK, NPAPI plugin architecture, Astrisk server as backend

Linux Kernel Optimization

The application includes home security system which was made around ARM processor.

My role was to optimize the Linux kernel for ARM processor. The size of the Linux

kernel was to be reduced so as to deploy it to ARM processor. The configuration,

compilation and optimization was done using gcc compiler and using uclibc and busy

box further size was reduced.

Platform: Linux

Tools: uclibc, busybox, gcc

GUI development

A soft-phone design was made for mobile phone application. This included user interface

with soft keys and displaying on the phone screen. It was an event driven programming.

A special gif was included to give a mobile phone look. The application was developed

on Linux including SDKs and xlib.

Platform: Linux

Tools:QT, GTK, xlib, GDK

3) Hello Electronics Pvt Ltd as a Firmware Developer: January 2006 to October 2007

Profile: Conceptualization and development of microcontroller-based products and

solutions; developing firmware using C and Assembly Language.

Projects Completed:

Digital Lighting Solution (using LED s):

The aim was to produce any color of light using the concept of color mixing of Red,

Green and Blue diffused light LEDs, to be installed in a restaurant, pub and disc. The

project was implemented using DSPIC30f6010 controller and based on PWM. The

module had an interactive menu accessible using push-keys and LCD (20*4). Features

included intensity control, color morph rate control, user definable and storable colors

with definable color sequences and programs.

Platform: Embedded C using MPLAB IDE

Tools: dsPIC30f6010, power MOSFET IRFZ22N, red, blue, green LEDs, resistances,

16*4 lines LCD, switches.

Robotics project (For Robocon 2006):

Here a team of robots, which consists of one automatic and other manual robot, were

made to participate in a competition. The robots were supposed to put blocks over

different towers following some rules. The team, which finishes first, wins the game. The

speed of robots is controlled by PWMs. IR sensors are used for line following and block

detection.

Platform: Embedded C using MPLAB IDE

Tools: dsPIC30f6010, MOSFETS, dc motors, IR sensors.

Controller based Pulse Counter:

An object counter using proximity switch implemented using AT89S51. Features

included alarm on time delay expiry between pair of pulses. The delay was user settable

using push-keys and count display was using Seven-Segments.

Platform: Embedded C using KEIL IDE

Tools: AT89S51, seven-segments, micro-switches, LED, opto-coupler 4N35, relay,

EEPROM, resistances, transistor(pnp),metallic sensor(12V)

Moving LED display:

Here a 8*8 matrix of LEDs is used to make a moving LED display in English, Hindi and

Punjabi. The user can change the languages, font size, display effects and message from

the keyboard attached to the system.

Platform: Assembly using AVR studio

Tools:Atmega16, ULN2003, TIP 127,shift registers.

4) eforce :July 2004 to Oct. 2005

Embedded System Engineer

Profile: Developing software for micro controllers and providing trainings in Embedded

Systems.

Projects Completed:

Real Time Clock: Clock made on seven segments, LEDs, LCD using RTC including

calender display on LCD and alarm feature settable by user using switches.

Access Control System: A digital lock which controls the entry of authorized person in a

restricted area.

Light source detecting Robot: A robot which detects the light source and moves in that

direction.

Automatic door opener using PID sensor: Door gets opened whenever it detects a

person in its area.



Contact this candidate