Post Job Free
Sign in

Electrical Engineering Systems

Location:
Redwood City, CA
Posted:
January 10, 2017

Contact this candidate

Resume:

SANDEEP KUMAR CHERUKU

San Jose, CA

****************@*****.***

303-***-****

Objective:

Actively Seeking opportunities in the Field of Embedded/Firmware/Hardware Development and Validation.

Education

M.S in Electrical Engineering GPA: 3.4/4

The University of Colorado Denver Graduation: DEC 2016

Course Work: Real Time Embedded Systems, Hardware Software Interface, Digital Hardware Design, Advance Computer Architecture, Computer vision and Image Processing, Advanced C++ Programming.

B. Tech in Electrical and Electronics Engineering GPA: 3.7/4

Gitam University Vishakhapatnam, AP, India

Course Work: Digital/Analog Electronics, Linear Control Systems, Signals and Systems, Logic Design.

Summary of Technical Skills and Experience

3 years of experience with C/C++ in Developing Firmware/Embedded Application.

2 years of Experience with Python and PERL Scripting to automate the Data Collection Process.

Experienced in IA-32, x86 architecture with sound knowledge on assembly language programming.

Hands on experience in Device driver development for (SPI, I2C, UART, RS-232, ADC, CAN, USB)

Experience with Real Time Operating Systems (Free RTOS, Rt-Linux, ThreadX, VxWorks)

Hands on Experience with Lab Equipment’s and tools, such as digital meters, function generators, oscilloscopes, soldering kits etc.

Experience with Tools: Xilinx ISE, ModelSim, MATLAB/Simulink, Keil uVision, ORCAD, Spice, Visual Studio, Vivado Design Suite, GIT(SVN), IBM rational DOORS, Clear Quest

Debugging tools: JTAG, GDB, In circuit emulators/debuggers, Logic Analyzers.

Development boards: MSP 430, Arduino, ARM Cortex M3, STM32F4, Raspberry-Pi, Zynq 7000 FPGA Board, TMC 4C.

Operating Systems: Windows, LINUX and MAC OS X.

Work Experience

Research Assistant at University of Colorado Denver March 2015 –DEC 2016

Working on project named low power energy management systems

Designed a microcontroller based source meter for voltage and current measurement using Arduino.

Implementing RTOS on MSP 430 to control parallel Boost for the MFC (Microbial Fuel Cells) for Charging applications

Firmware Development using C and C++.

Schematic Circuit Design using OrCAD and Eagle.

Junior Embedded /hardware Engineer at Think Embedded Private Limited Jan 2014 to Jan 2015

Developed a OBD-II complaint device for vehicle communication Interface.

Development of Embedded software using C and C++ and experience with (I2C, SPI, UART) protocols.

Design and develop platform for automatic testing process using Python/MATLAB and test firmware for embedded systems.

Trouble-shooting using oscilloscopes, logic analyzers, other related test equipment and interfacing to testers over GPIB, Ethernet, serial, and USB

Worked on CAN Protocol Analyzer to analyze the CAN Bus data

Design Intern at Techno Soft Solutions ltd July 2012 to April 2013

Firmware development for hardware applications using embedded C.

Worked on Arm Architecture boards like STM32FXX and Arm cortex m3

Worked on FreeRTOS kernel

Graduate Level Projects

Implemented a communication system between 2 nodes of a CAN bus using Arduino

Implemented power windows using motor control via CAN bus. Programmed using Arduino in C++ to

implement communication between two MCP2515 CAN Controllers

Temperature Measurement and Display on LCD using LM35 and Arduino

Interfaced LM35 and Arduino with 16 2 LCD module which constantly monitors temperature around the measurement field/range of LM35 and displays the same on LCD module

A Security Door-lock with keypad on a Xilinx Spartan FPGA

Designed State machines for the Door lock and the implementation using Xilinx IDE on the Xilinx Spartan Board. Ability to set a 4-digit passkey and Arm or Disarm the lock. Implemented using Verilog

Compiler Design Project:

Designed a Compiler to C++ language to produce MIPS assembly code used Linux Operating Systems and Compiler generator tools lex and yacc.

Directory-based Cache Coherence Protocol for Power-Aware Chip Multiprocessors

Investigated the integration of a directory-based cache coherence protocols for the last level shared cache(L2/L3) for power-aware CMP architectures. Used C programming language.

Computer vision based vehicle detection for toll collection system using embedded Linux

Designed a System which based on Computer Vision vehicle detection using OpenCV library in Embedded Linux platform. System is designed using Embedded Linux development kit (Raspberry pi) Programming language used in the project is Python.

Integration of GUI with FreeRTOS on Cortex M4 based Microcontroller (STM32F4 discovery board)

Ported FreeRTOS to STM32F4 discovery board and displayed a GUI (mimics level of fluid in a container) on LCD. A tool named Ultimate++ is used to develop GUI and visual C++ is used for simulation

Implementing RTOS on MSP 430 to Control Parallel Boost for MFC (Microbial Fuel Cell) Charging applications

The application of Real-Time Operating System (RTOS) to handle the multitasking process on MSP 430 to control parallel boost converter with load sharing algorithm for MFC battery charging application.

VCI (Vehicle Communication Interface)

VCI is an OBD-II (On Board Diagnostics) compliant device that would communicate with any OBD-II enabled car and read back real-time data as well as perform basic performance testing and diagnostics. This uses the OBD-II port under your steering wheel to receive all kinds of information and is used by auto mechanics for troubleshooting and for periodic emissions tests with onboard sensors.

Certifications:

Embedded Systems Certificate -UC Boulder

Development of Real Time Systems – EIT Digital(Coursera)

Programming for Everybody (Getting Started with Python)-UMICH(Coursera)

Python Data Structures-UMICH(Coursera)

Breaking Ice with Regular Expressions -Code School.

Up and Running with Bash -Lynda.com



Contact this candidate