Post Job Free
Sign in

Engineer Development

Location:
Tonawanda, NY
Posted:
February 27, 2015

Contact this candidate

Resume:

Pranav Tipnis

Pranav

*** ******* ***** ****, *******, NY 14226.

******.******@*****.*** • http://www.linkedin.com/in/pranavtipnis • 716-***-****.

http://www.linkedin.com/in/pranavtipnis

Career Summary

Experienced Android/Linux BSP developer with solid experience in Linux kernel/user space development

and Android HAL development on ARM based Embedded Systems.

Skills

• Programming & Scripting skills - Proficient in C, and shell and perl scripting.

• Adept at Linux kernel/user space development on embedded environment and with Embedded

Systems.

• Hands-on experience in Linux kernel porting and Linux device drivers.

• Experienced in Android porting, Android HAL development, Android kernel, Android Internals.

• Competent in Android multimedia framework – OpenMAX, Stagefright, Camera HAL.

• Deep understanding of Multimedia Containers (MP4, QTFF, 3GP, MPEG2-TS) and codec

(H.264, MPEG4) formats and V4L2 framework.

• Adept with git version control and repo tool.

• Good hardware schematic understanding.

• Skilled in porting u-boot bootloader on ARM based boards.

Work Experience (5.6 years in Systems industry)

Samsung Research & Development Institute India, Bangalore, India

Lead Engineer April 2013 to July 2014

• Developed and fixed bugs in Camera HAL (API 1.0) for Samsung Galaxy S5 device based on

Exynos5422 to meet the performance and power requirements as well as the release deadline.

• Ported Android Jellybean (4.1, 4.2, 4.3) and Android Kitkat on Samsung Dev kit based on ARM's

big.LITTLE architecture to help Samsung showcase the capabilities of their SoCs to customers.

• Developed Camera HAL (API 1.0) and HWComposer on Samsung Dev kit based on ARM's

big.LITTLE architecture highlighting the performance of Camera/Graphics subsystem of

Samsung SoCs.

Linaro, Bangalore, India

Android Engineer (as Samsung's Representative) June 2013 to

March 2014

• Helped fix the major issue regarding unavailability of display on Arndale board by integrating

Framebuffer emulation driver on Linux kernel which emulates HDMI device as a Linux

framebuffer to the Android's Display sub-system, SurfaceFlinger ( http://goo.gl/Uq2GUq).

• Successfully ported Android Jellybean (4.2, 4.3) and Android Kitkat (4.4) on Samsung's

Exynos5250 based developer board called Arndale which enable Google open source project and

help developers with application development (http://goo.gl/9pJiiZ).

Samsung Research & Development Institute India, Bangalore, India

Senior Software Engineer February 2012 to March 2013

• Designed and Developed Camera HAL (API 2.0) for MIPI CSI interface for Android Jellybean on

Samsung's Dev kit based on Exynos4412 SoC to improve over previous API version 1.0.

• Successfully demonstrated the multimedia capabilities of Samsung's Dev kit based on

Exynos4412 SoC by integrating OpenMAX IL, Camera HAL (API 1.0), JPEG library, and

HWComposer for Android Jellybean (4.1, 4.2, and 4.3) and Android Ice Cream Sandwich (4.0).

eInfochips, Ahmedabad, India

Embedded Engineer May 2009 to January 2012

• Successfully demonstrated GPS navigation by designing and developing GPS HAL, which

bridges the gap from Android framework to actual hardware, for Android Gingerbread on

Renesas based Car Infotainment system.

• Productized Home Surveillance System (Motion detection, Storage Management, 3G Dongle

Support on Linux) on Marvell's 88F6281 SoC based plug computer called Dreamplug to help

Marvell demonstrate their chip as a home surveillance product.

• Successfully ported u-boot (http://goo.gl/whzlRd) and linux kernel (http://goo.gl/DzEdh5) on

Marvell's ARMADA 168 based plug computer (gplugD) and IPCamera to provide Board Support

package and bring up of the device.

• Automated manufacturing defects testing by designing and developing Manufacturing Diagnostic

Script in Perl using Expect module in gplugD hardware based on Marvell's ARMADA 168 SoC.

This helped the hardware manufacturer to produce more devices and helped to reduce human

errors in defects testing.

• Analyzed, conceived and implemented Audio-Video synchronization mechanism between the two

operating systems running on two different processors on NXP's Digital Video Recorder based on

PNX1005 (DSP) and 88F6192 (Host processor). This synchronization mechanism helped resolve

issues of Audio Video Synchronization while recording and playing multimedia files blocking the

release of the product.

eInfochips, Ahmedabad, India

Embedded Trainee January 2009 to April 2009

• Designed and developed MP4/QTFF Cuter application for embedded development board based

on DM6446 SoC from Texas Instruments .

Education

University at Buffalo, The State University of New York

Master of Science, Computer Science and Engineering, January 2016 (Expected), GPA: 3.668 / 4.0.

Gujarat University, Gujarat, India

Bachelor of Engineering, Computer Science and Engineering, June 2009, GPA: 3.97 / 4.0.

Related Coursework

• Advanced Computing Systems (Fall 2014, Grade: A)

• Introduction to VLSI Electronics (Fall 2014, Grade: A)

• Operating System (Spring 2015)

• Computer Architecture (Spring 2015)

• Real-time and Embedded Systems (Spring 2015)



Contact this candidate