Post Job Free
Sign in

Design Engineer Computer Engineering

Location:
San Jose, CA
Salary:
100K
Posted:
August 13, 2015

Contact this candidate

Resume:

Mobile: 408-***-**** SHASHANK TUPKAR ************@*****.***

*** * ******* **, *** Jose, CA www.linkedin.com/in/shashanktupkar/

OBJECTIVE

Seeking a full time position in firmware / embedded software, OS kernel, device driver development, hardware testing

EDUCATIONAL QUALIFICATIONS

Masters in Computer Engineering

San Jose State University

May’15

Bachelors in Computer Engineering

University of Mumbai, India

May’10

TECHNICAL EXPERTISE

Languages: C, C++, Embedded C, FreeRTOS, Python, TCL, Assembly Language (8051, 8086, MIPS), VxWorks, HTML, Verilog

Software: Eclipse, MPLAB IDE, C30 Compiler, MS Visual Studio, GIT, Cadence SigExplorer, Cross compiler, JIRA, DOORS

Protocol / Drivers: RS232, RS485, UART, I2C, SPI, CAN, Bluetooth

Controller: ARM 11, ARM Cortex M3, LPC Expresso, Intel Galileo, PIC 24/32, Xbee S1, MPU 6050 IMU, Arduino Uno

Equipment: High-speed digital oscilloscope, CAN analyzer, signal generator, DC supplies, Analog and Digital multi-meters

RELEVANT COURSE WORK

Embedded Software Design, Embedded Systems Applications, Computer Architecture, Operating Systems, C++ with Data Structures, Embedded Hardware Design, System Software, High-Speed Digital System Design, Digital Logic Design

RELEVANT EXPERIENCE

Intern, Drive Inverter Validation Team at Tesla Motors, Palo Alto, California Feb’15 – May’15

Modify test cases in C for validating firmware and file tickets in JIRA for firmware specification changes

Modify the python scripts used for firmware grabbing from the Git repository

Understand the working of different modules and test frameworks used in the validation process

Engineering Intern (Firmware Team) at Emulex Corporation, San Jose, California June’14 – Dec’14

Developed Tcl scripts for debugging systems

Setup the initiator and target systems for testing and debugging the firmware on the storage adapters

Captured trace using Finisar, configured switches, packet manglers

Understood the working of iSCSI protocol, Skyhawk architecture and working

Design Engineer at Delta Embedded Solutions, Pune, India Feb’11 – June’13

Collaboratively worked to design and develop embedded C firmware for PIC24 on MPLAB IDE using logic document. Also worked in collaboration to enhance the design and develop a comprehensive software user interface.

Analyzed and modified firmware codes for I2C, SPI and UART driver in C.

Implemented test codes for testing circuits of Relays, EEPROM, Display, RS485, EXV, Inputs, AC Fan motor, ADC.

Analyzed and debugged the hardware defects on the PCB boards using schematics, layouts and generated BOMs.

Rebuilt circuit for PIC controllers using research & technical expertise to program boards without jumpers.

Conducted internal training and demonstrated the working and APIs of FreeRTOS.

RELEVANT ACADEMIC PROJECTS

Optimus Prime – FreeRTOS based Self-Driving Car using CAN protocol Fall’14

Designed and developed the hardware for the car.

Worked on different modules like SONAR sensors, stepper motor, Electronic Speed Control, Servo Motor and LCD.

Designed and optimized algorithms for self-driving capability based on GPS and Sensors.

Developed Linux kernel modules, modified application programs prototype board for ARM 11 kit Spring’14

1.Analog sensor interface along with data validation

Digitized the output of analog sensor and validated the digital data by computing FFT and plotting power spectrum.

Designed pre-processing circuit and compensation function ensuring that majority of the output is in linear range.

2.Stepper motor control with speed variation using PWM

Controlled the direction of rotation and speed of a stepper motor depending on the feedback error signal. The speed was determined by the PWM frequency calculated from this error signal using the concept of PID control.

Wireless 3D Motion Tracking using GY521 (Gyroscope & Accelerometer), Xbee Fall’13

Interfaced GY521 and Xbee wireless module to Arduino Uno to track the motion of the object.

Implemented Kalman Filter algorithm to process the raw values sent over the xbee module to another Arduino Uno.

Developed a 3D image using the values in OpenGL.



Contact this candidate