NILANGI NETRAVALKAR
Title :- Embedded Engineer
Skills :- Embedded C, Unix, Linux, QNX, Assembly Language Programming, Driver programming, ARM
Location :- Goa(India) (will consider relocating)
Resume Details
CAREER OBJECTIVE :-
To build upon the present skills and seek a position that provides opportunities to keep abreast with the latest developments in the field of Embedded Technology and contribute towards organization goals.
EXPERIENCE SUMMARY :-
1+ year of working experience in development and testing of device drivers using C
Working experience on QNX, UNIX, assembly language programming, driver programming, embedded C
Knowledge and experience of C language extending to assembly level interpretation
Experience in protocols – SPI, I2C
Strong knowledge on microprocessors, microcontrollers and PIC series assembly instruction set
Work experience on ARM9, ARM11, ARMcortex, PowerPC, TI-OMAP processors
Comfortable with using IDE's like QNX 6.4 IDE, MPLAB
Good communication, interpersonal skills and analytical skills
Ability and adaptability to work with different technology on different platforms
TECHNICAL EXPERTISE :-
Microcontroller PIC12F675, ARM, 8085 (microprocessor)
Programming languages C, Assembly language
Tools MPLAB, QNX 6.4 IDE
Protocols IIC, SPI, CAN
Operating System UNIX, LINUX
RTOS QNX, uCOS
Device Drivers : device drivers development in QNX
EDUCATIONAL QUALIFICATION :-
B.E (Electrical and Electronics), Govt. Engineering College, Goa University (2007), Passed with 60.72%
12th std (NCERT), Shree Damodar Higher Secondary School of Science, Goa Board, Passed with 78%
10th std (NCERT), The New Educational Institute, Goa Board, Passed with 77.8%
LIST OF SIGNIFICANT PROJECTS :-
Touchscreen driver for OMAP and Freescale 3DS I.mx35 boards
I2C driver for PowerPC boards (Canyonlands, kilauea, Applanix boards)
RTC driver for Canyonlands board, kilauea board, OMAP board
SPI driver for Waku3 Board
Photon up and running on the QNX Neutrino
PIC12F675 Programming
PROFESSIONAL EXPERIENCE :-
Project : Touchscreen driver development for OMAP Board and Freescale 3DS I.mx35 Board March 2008 – June 2008
Client : QNX Software Systems, Canada
Description : Touchscreen driver was developed for QNX Software Systems. Touchscreen controller communicates with the processor using IIC communication protocol. Upon touching the screen, the interrupt is sent to the processor through IIC protocol and interrupt is serviced by reading the touch data.
Responsibilities :
Coding the driver program in C language using QNX 6.4 IDE
Linking the code to the input libraries such as libkeymap and libinput and building the code using QNX IDE
Writing the calibration file to convert the touched raw data to screen co-ordinates
Downloading the program and testing on the target board
Simple test application code is written to test the touchscreen driver using resource manager interface
Project : I2C driver development for PowerPC boards
August 2008 – September 2008
Client : QNX Software Systems, Canada
Description : IIC protocol driver was developed for QNX Software Systems. IIC driver provides communication between processor and the slave devices. Slave device here was touchscreen controller, RTC chip, TWL4030. Using IIC communication driver, data can be read from the input devices and from the RTC chip registers.
Responsibilities :
Coding the driver program in C language using QNX6.4 IDE
Linking the driver hardware callout functions with the resource manager and building the code in QNX 6.4 IDE
Downloading the program and testing them on the target hardware using AARDVARK
Testing the driver using simple test application code to read and write from slave devices
Project : RTC utility development for Canyonlands board, kilauea board, OMAP board
October 2008 – November 2008
Client : QNX Software Systems, Canada
Description : RTC chip is the slave device and it communicates with the processor using I2C protocol. RTC chip was programmed to get and set the current date day and time.
Responsibilities :
Understanding the hardware interface and setup
Coding the RTC driver program in C language using QNX 6.4 IDE
Registering the RTC chip in startup and building the RTC code in QNX6.4 IDE
Downloading the code on the target board and testing the code.
Project : SPI driver development for WAKU3 Board
December 2008 – January 2009
Client : DENSO, Japan
Description : SPI driver was developed to get and set the current date day and time form the RTC chip which is the slave device for SPI. SPI driver protocol programmed here provides communication between processor and the slave devices.
Responsibilities :
Understanding the hardware interface and the setup
Coding the SPI driver program in C language using QNX6.4 IDE
Linking the SPI driver hardware callout functions to the resource manager and building the code in QNX6.4 IDE
Downloading the code to the target hardware board and testing it using AADVARK
Project : Photon up and Running on the QNX Neutrino
January 2009 – February 2009
Description : GUI in QNX Neutrino is Photon and allows to run variety of applications like photon calculator. This is used to test input drivers such as touchscreen, USB mouse.
Responsibilities :
Changes to be made to the build file
Addition of binaries, files, font libraries, image libraries to the build file
Downloading the built image on the target hardware board
Starting the graphics driver, graphics server
Starting the USB server, USB HID server, Protocol manager for USB mice
Starting the graphical utility to calibrate touchscreen
Testing the USB mouse and Touchscreen driver using Phcalc, the photon application
PERSONAL DETAILS :-
email id :- ***********@**********.***
******************@*****.***
Contact No. :- +919*********
Passport :- ready
Address :- Margao, Goa
DECLARATION :-
I hereby declare that the information furnished above is true to the best of my knowledge and belief.
PLACE : Margao SIGNATURE : Nilangi Netravalkar
DATE : 13/01/2010