Post Job Free
Sign in

Engineer Design Software C++ Linux Java Engineering

Location:
San Diego, CA, 92123
Posted:
August 31, 2010

Contact this candidate

Resume:

Neil Chokriwala

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

E-mail: ***************@*****.***

Brea, CA 92821

Cell: 901-***-****

*American Citizen

Summary: Professional embedded/hardware engineer with interest and

abilities in software and hardware design

Technical Skills:

C/C++ programming skills Software/Hardware Validation and Test

The use of Real Time System Level Understanding of

Operating Systems/ Embedded Digital/RF electronic products

Linux/ Unix/Linux

Firmware design for

microcontrollers/microproce

ssors

Analog/Digital Hardware

Design

Languages C, C++, Assembly, Java

Platforms Unix (BSD), Linux, uCos II RTOS, Embedded Linux

Microcontrollers PIC, 8051, Atmel AVR, MSP430, x86

microprocessor

Design/Analytical Matlab, OrCAD, PSpice, AutoCAD, VHDL, Maple

Certification:

Embedded Linux (through Linux Certified Incorporation)

Professional Experience:

March '10 - Present Firmware Engineer, Rain Bird Corporation, San Diego,

CA

Working in the Research and Design Controls & Manufacturing Group for

Rain Bird Corporation. Rain Bird automates watering systems for large

resorts, corporations, golf courses, and farms. Products combine analog

sensors, real time weather data uploaded from satellites, wifi and

cellular control communication, microcontrollers, networking principals,

and RTOS (uCos) to make a complete system.

. Designing part of a complete gui interface (in C) for a new Rain Bird

product base that will be used for end users as well as debugging

purposes

. Used GPRS technology to transmit data to handsets

. Working with uCos RTOS to manage and synchronize tasks for rain bird

controller

. Worked with RS485 network bus and networking principals

. Used Atmel AVR microcontroller

Jan '10 - March '10 Firmware/Hardware Engineer, SonTek Corporation, San

Diego, CA

Trained in the Advanced Design Research Group (ADG) to do design/test of

SonTek oceanography products. ADG is a new research group created for

SonTek to come up with new products/ideas. Products measure velocity of

water/ volume flow rate using Doppler shift principles, state of the art

transducers, analog and digital processing, and embedded operating

systems.

. Tested/Validated new compass hardware board that will be implemented

in all product lines

. Modified data text files (in C) to be compatible with Matlab

July '07 - May '08 Software/Systems Engineer, General Electric

(Contractor), Erie, PA

Worked on the first time ever release of the trip optimizer product (with

a team of 20-30 engineers). The Trip optimizer product drives a train

automatically without the help of a conductor. Worked on understanding a

3 year GE Global Research Center (math/physics) algorithm that calculates

the best trip profile for a train by minimizing time and fuel. Made

design changes to the algorithm. Proved algorithm worked to design

engineers. Created an entire test plan for testing code in an embedded

environment. Worked throughout the entire software life cycle.

. Worked on converting an extensive 40+ page algorithm, 3 year design by

the GE Global Research Center, from C++, Matlab, and Fortran (ER1) in

a desktop environment to strictly C++ in a windows embedded

environment

. Wrote 80 page spec detailing every line of the 40+ page software code

. Created an extensive 4 month verification plan to test C++ algorithm

(in Matlab) and presented plan in a technical review

. Solely tested/debugged C++ code and compared results to ER1 using

Matlab in embedded system, and gave technical review of results

. Results matched to accuracies of (.008% to 1x10-6 % error) far

exceeding expectations

. Both direct contact at GE Research Center as well as boss were

impressed with results obtained

June '06 - Dec '06 Analog Applications Engineer, Texas Instruments,

Dallas, TX

Worked as an analog applications engineer for the data acquisition group

of TI. Worked closely with A/D and D/A IC chips.

. Wrote firmware(in C) for the MSP430 microcontroller to utilize an LCD

Display

. Introduced to proprietary RTOS (in C/ Assembly) using mspgcc linux

compiler

. Used SPI and I2C Interfacing(in C/ Assembly) to communicate between A/D

chips and MSP430 microcontroller

. Designed a hardware board for a D/A IC including PCB Layout and

component selection

. Tested TI made A/D IC's (Sigma-Deltas and SARs) using AC and DC

analysis

. Worked on debugging customer hardware boards related to A/D IC's

. Helped troubleshoot a switching power supply board to decrease noise

levels

. Debugged ADS8722 hardware board to decrease signal to noise ratio, by

changing circuit parameters

Academic Projects:

. C/C++/Java programming

. Programming 8051 Microcontroller, PIC Microcontroller, and x86

microprocessors (in C/ Assembly)

. Study of Unix/Linux Device Drivers (in C)

. Study of Unix /Linux/ uCOS II RTOS/Embedded Linux from both kernel

level to system/applications level

. Study of TCP/IP socket programming (in C/C++)

. Project work on the construction of analog / digital circuits

Education:

May'99 - May'04 Bachelor of Science (Engineering Physics with Electrical

Engineering Option)

Queen's University, Kingston, ON, Canada



Contact this candidate