Post Job Free
Sign in

Embedded professional with 9+ year experience

Location:
Bengaluru, India
Posted:
February 08, 2012

Contact this candidate

Resume:

Mahesh Patil

Cell : 990******* #*** *th Main Road

*********@*****.*** 4th Stage BEML layout

Rajarajeshwari Nagar

Bangalore-98

SUMMARY

8.5 years of software development life cycle experience in Analysis, Design, Development, Testing, Documentation and Maintenance.

Extensive experience in Embedded systems, Firmware, Device Drivers, BSP design, development, maintenance, porting and testing

Design , development and Testing of I2S device driver and CSL library for TI DSP TMS320C5515 using TI Code Composer Studio 3.3

Build the team from scratch, defined the processes, guidelines, version control for the project and team, lead and co-ordinate offshore team.

Design , development and Testing of NandFlash, MMC/SD, SDIO, Microwire, RS232, Touch Screen device drivers for TI dual core OMAP730, OMAP850, OMAPV1035 platforms using TI Code Composer Studio, Lauterbach tools

Design and Development of device driver for Nucleus RTOS according TI proprietary PSP driver architecture

Optimizing the third party (Datalight) block management software for storage driver like Nand, MMC, SD

Integrating storage driver like Nand, MMC, SD with FAT file system

Programming experience on C (advanced level), C++, assembly languages.

Experience on JTAG interface debuggers Blackhawk, Lauterbach

Experience on development and debugging assembly code on ARM cores ARM7, ARM9, ARM11, TI DSP

Experience of electronic equipments like Oscilloscope, Source meters(Keithley, Fluke), Multi meters, Logic Analyzers

Maintenance and testing of networking protocols TCP, IP , UCL(Universal communication layer)

Development, maintenance and testing of Bluetooth 2.0 protocols/profiles HF, HS on Qualcomm MSM mobile platform with REX operating system

Experience with Bluetooth protocol analyzers like FTS, Merlin etc

Experience with Qualcomm mobile application development tools like QXDM, QPST

Experience on Linux internals, kernel programming, socket programming, Multi-Thread programming

Design and development of drivers on Linux kernel 2.4

Experience on Linux IPC’s Shared Memory, Pipes, Sockets, Threads, Signal Handling

Ported the TCP/IP, UCL libraries from Motorola 68K processor platform to ARM platform

Experience on scripting languages Python, Perl , Linux Shell scripting

Excellent interpersonal and communication skills, technically competent and result-oriented with strong problem solving skills.

Team Player with the ability to communicate effectively at all levels of the development process.

COMPUTER SKILLS

Operating Systems: Unix/Linux, Windows XP/NT/98/95

Embedded OS: Predator, Embedded Linux, Nucleus Plus (RTOS), Rex

Platforms: TI OMAP, Qualcomm MSM chips, ARM7/9/11,

Debuggers: Lauterbach, Blackhawk, JTAG interface

Hardware: Oscilloscope, Source meters, Multi Meters

Programming Languages: C, C++, Java, Assembly, HTML, Perl, Python

Tools: Code Composer Studio 2.4, 3.3, RVCT, RVDT, Microsoft VSS ,

Beyond Compare, Make, Clear Case , Clear Quest, WinCVS, Perforce,

TRACE32, QXDM, QPST, FTS (Bluetooth), EVSW, Merlin(Bluetooth), NI

LabView, Teststand, Android Emulator

Visio, MathCAD, Source Insight, Arbin, Microsoft Office suit, Cygwin,

Doxygen

Device Drivers: Nand Flash, MMC/SD ,SDIO , Microwire, RS232, I2S

Protocols: TCP/IP, Bluetooth

Others: Socket Programming, Unix/Linux Internals, File System

EDUCATION

Bachelor of Engineering in Computer Science from VTU University, India. (FCD)

Trained in Embedded Systems, Device drivers, Unix Internals, Bluetooth , Labview, Test Stand

WORK EXPERIENCE

MindTree Consulting, Bangalore, India Jan 2011 – Till Date

Project Lead

Roles and Responsibility #

Bringing up the LAN driver on OMAP4 panda board

Ported the mouse pointer/cursor feature to Android Gingerbread

Ported the Open Source FFMPEG Codec’s to Gingerbread platform

Technical Environment:

Ubuntu 10.04, Cscope, Ctags, Android, Linux

Texas Instruments, Dallas, Tx (USA) (Consultant) Sept 2010 - Dec 2010

[MindTree Consulting, India]

Project Lead

Roles and Responsibility #

Design and development of I2S driver for DSP TMS320C5515 on OMAP3 platform.

Developing the test suite to verify the I2S core

Texas Instruments, Dallas, Tx (USA) (Consultant) Jul 2008 - Aug 2010

[MindTree Consulting, USA]

Project Lead

Roles and Responsibility #

Integrating NAND flash driver with third party NAND bad block management and FAT file system modules on OMAP2430

Design, Development and testing of MMC/SD, SDIO drivers for basic and high speed cards on OMAP2420 platform.

Integrating the MMC/SD drivers with FAT file system and optimizing the drivers.

Debugging the Assembly code, Scheduler, Interrupts handlers

Supporting the above driver modules

Technical Environment:

Code Composer Studio, Nucleus RTOS, Visio, C, Windows Xp, Blackhawk and Lauterback debuggers, Clear Case, Clear Quest, BSP, JTAG, Trace32, FAT file system, Oscilloscope , Assembly

Texas Instruments, Bangalore, India (Consultant) Jun 2007- Jul 2008

[MindTree Consulting, India]

Senior Software Engineer

Roles and Responsibility #

Integrating NAND flash driver with third party NAND bad block management and FAT file system modules

Customizing the third party NAND bad block management module according to TI driver architecture

Optimizing and fine-tuning third party module for NAND driver

Design, Development and testing of MMC/SD, SDIO drivers for basic and high speed cards on OMAPV1035 platform.

Integrating the MMC/SD drivers with FAT file system and optimizing the drivers.

Debugging the Assembly code, Scheduler, Interrupts handlers

Technical Environment:

Code Composer Studio, Nucleus RTOS, Visio, C, Windows Xp, Blackhawk and Lauterback debuggers, Clear Case, Clear Quest, BSP, JTAG, Trace32, FAT file system, Oscilloscope , Assembly

Qualcomm Technology, San Jose, CA (USA) (Consultant) Mar 2006- May 2007

[MindTree Consulting, India]

Senior Software Engineer

Roles and Responsibility #

Design, Development , Enhancement of Qualcomm Bluetooth stack 2.0 on Qualcomm REX(RTOS) platform

Bug fixing and maintenance of Bluetooth HS, HF profiles

Fixing complex interoperability and concurrencies bugs

Interacting Qualcomm customers and test teams to fix bugs

Technical Environment:

Windows Xp, QXDM, QPST, Perforce, Perl, Python, FTS and Merlin Bluetooth protocol analyzers, Source Insight, REX RTOS

MindTree Consulting, Bangalore, India Apr 2004 - Feb 2006

Software Engineer

Role and Responsibility #

Design, Development and Testing of Microwire driver on OMAP730 platform with Nucleus RTOS. Microwire driver is used to initialize the LCD controllers

Integrating Microwire driver with LCD module and optimizing the driver

Design, Development and Testing of MMC/SD, SDIO drivers

The drivers are developed according TI proprietary PSP driver architecture

Porting of Microwire, MMC/SD,SDIO drivers to next generation OMAP850 platform

Technical Environment:

Code Composer Studio, Nucleus RTOS, Visio, C, Windows Xp, Blackhawk debugger, WinCVS, Oscilloscope and Assembly

Global Edge, Bangalore, India Dec 2002 - Apr 2004

Software Engineer

Porting of TCP/IP and UCL libraries from Motorola 68K processor platform to ARM platform. These libraries are used in VeriFone point of sale machines worldwide.

Fixing, Enhancing and Maintenance of TCP/IP, UCL and other preparatory VeriFone libraries. This project was executed on Hewlett-Packard (HP) site. VeriFone was customer of HP.

Integrating UCL library API’s for different low level hardware interfaces like RS232, Wi-Fi, Ethernet, GSM, CDMA modems

Design, Development and Testing of Mailer software on Linux platform using socket programming. This was proof of concept research project to develop the proprietary protocols over TCP/IP model.

Technical Environment:

Embedded OS (Predator), VB 6.0, C, C++, Widows Professional 2000, Linux 2.4 , RVCT,RVDT, Microsoft VSS, Visio, Make

# Educational Qualification

Bachelor of Engineering in Computer Science

Percentage : 76.3

College : Basaveshwar Engineering College, Bagalkot.

University : Visweswaraiah Technological University, Belgaum

Year of Passing : 2002

Pre-University College

Percentage : 81

Year of Passing : 1998

X standard

Percentage : 79

Year of Passing : 1996

# Personal Details:

Name : MAHESH PATIL

DOB : 01-06-1978

Sex : Male.

Nationality : Indian

#Declaration:

I hereby declare that the above given particulars are true to the best of my knowledge and belief.

M a h e s h P a t i l



Contact this candidate