Post Job Free

Resume

Sign in

Embedded Firmware Engineering

Location:
United States
Salary:
70000
Posted:
October 29, 2014

Contact this candidate

Resume:

Shiva Chaitanya V Chandrachary June **, ****

GitHub Repository

acgjpt@r.postjobfree.com +1-901-***-**** www.linkedin.com/in/shivachaitanya

**** ********** ******* *****, ********* B Charlotte, 28262 NC USA

Summary

A recent graduate from UNC Charlotte in Computer En- speedup of 8.4. Debugging was done in assembly level

gineering majored in Embedded Systems, aspiring for an (x86) after dis-assembling the code using GDB.

industrial start in Embedded Firmware Development. Worked closely with microcontrollers over USB and

JTAG. Accessed on-board sensors using I2C communi-

Master’s project in Computer Architecture involved cation protocol.

parallelization of the Reconstruction algorithm and its Skilled at debugging the code and optimizing it with

implementation on Intel Xeon X5365 processor. Care- reference to the target hardware.

fully scrutinized the data movement pattern inside Excellent interpersonal skills by constant interaction

the cache and successfully optimized it to achieve a with team members and the customers

Education

University of North Carolina at Charlotte C,N C

Master of Science in Computer Engineering 2012 – 2014

Focussed in Embedded Systems, Computer Architecture and RTOS.

Visvesvaraya Technological University K,I

Bachelor of Engineering in Electronics and Communication Engineering 2008 – 2012

Focussed in DSP, Multimedia Communication and Image Processing.

Technical Skills

Operating Systems : Windows and LINUX (Debian, Red Hat & Ubuntu)

Programming Languages : Embedded C, C++, Python

Parallel Computing Platforms : CUDA, OpenMP, MPI

Assembly level Languages : SSE3 for x86 architecture & ARM1176JZF-S

HDL Design Languages : VHDL and Verilog

IDE : Visual studio, Code Composer Studio, HEW, LabVIEW, Arduino

Profiler : Intel VTune

Other tools : QEMU (ARM Emulator) & Linux GDB (Debugger)

Publication

Chandrachay, Shiva C.;Conrad, J.M. and et al., "Bluetooth communication using a touchscreen interface with the

Raspberry Pi," Southeastcon, 2013 Proceedings of IEEE, vol., no., pp.1,4, 4-7 April 2013

Master’s Project UNC Charlotte

GitHub Repository Aug ’13 – Jun ’14

Title: Parallelization of medical CT image reconstruction on a multicore processor

Supervisor: Dr. Bharat Joshi

Description: This project explored the ideas of parallelizing the reconstruction algorithm with different

features of the processor under consideration

• Binded Pthreads to 8 cores of Intel Xeon x5365

• Explored spatial and temporal locality of the cache and achieved best performance

Academic Projects

Robotic experiments on DaNI starter kit using LabVIEW, UNC Charlotte: July 2014

• Developed and implemented algorithm for traversing a maze with edges and obstacles using sensors

on board - Demonstration video

• Programmed A* path planning algorithm to navigate a room and tested for its shortest path to the

destination

Reading sensors values of RX62N microcontroller using I2C communication protocol, UNC Charlotte:June

2014

• Current values from temperature sensor are read and displayed on the on-board LCD

• Current values from 3-D accelerometer are read and the corresponding LEDs were turned on

Parallel programming using CUDA, UNC Charlotte: November 2013

• Implemented Algorithms like matrix multiplication and sorting on NVidia k20 architecture using

CUDA and achieved best performance

Astronomical N-Body problem using Open MP and MPI, UNC Charlotte: October 2013

• Developed and Implemented Sequential gravitational N-Body problem: N-Body Problem

• Developed Implemented Open MP-MPI hybrid approach: N-Body problem, Hybrid approach

Bare-metal programming on ARM-11 of Raspberry-Pi, UNC Charlotte: June 2013

• Accessed the GPIO controller to flash the LED in a given pattern

• Controlled the screen using R-Pi and displayed random data, text, images

Programming on QEMU-ARM emulator (Bare-metal and Operating System), UNC Charlotte: May 2013

• Programmed with QEMU-ARM emulator on a Bare-metal with and without libraries using UART

terminal

• Booted Linux onto QEMU-ARM emulator using CodeSourcery Linux cross compiler tool chain

• Built rootfile system using Busybox, booting Linux using U-Boot as a boot-loader

• Programmed a character device driver for ARM LINUX

Shortest paths in a network using C++, UNC Charlotte: April 2013

• Built a graph using linked list that can update the graph to reflect changes

• Used Dijkstra’s Algorithm and programmed to find shortest path between two nodes based on current

state

Parametric Cache Simulator using C++, UNC Charlotte: March 2013

• Developed a simulator that models memory hierarchy with data cache and victim cache

• Programmed this simulator with different write policies using LRU replacement policy

Work Experience

Audio Visual Technician, Student Union, UNC Charlotte August 2013 – July 2014

Leadership and Recognitions

Elected as President of Electrical and Computer Engineering Graduate Association 2013

Elected as the senator to represent Electrical and Computer Engineering Graduate Association 2013

Awarded a certificate of leadership for entrepreneurial activities around the campus 2011

References

Dr. Bharat Joshi Trever Swint

Associate Professor and Graduate Coordinator Assistant Director Operations

Electrical and Computer Engineering Department Student Union

UNC Charlotte UNC Charlotte

acgjpt@r.postjobfree.com acgjpt@r.postjobfree.com

704-***-**** 704-***-****



Contact this candidate