Post Job Free
Sign in

Embedded System Developer

Location:
Bengaluru, KA, India
Salary:
$70k
Posted:
November 18, 2014

Contact this candidate

Resume:

CURRICULUM VITAE

SANTHOSH KUMAR.S

S-*, Creative Royal, H M Krishna Reddy Road,

Sreenivasa Reddy Layout, Chinnappanahalli, K R Puram

Bangalore-560037

Ph-No: +918*-********

Mobile : +919********* Email : ***.*********@*****.***,

Objectives

Technical Ladder in Embedded system Development having 8 years of

hands on experience in developing products and software. My key objective

is to be a contributing factor at the working environment that meets the

technological needs of the present as well as the future, through constant

refinement and innovation.

Executive Summary

> Technical Leader, 9+ Years, Linux Embedded Software/BSP Developer

> Expertise on Driver Development for Multimedia chip(Encoder)& Camera

Driver on Threadx Environment.

> Device Driver development for internal/external modules and devices

such as V4L2 Camera(Android HAL), Ethernet, IIC, Keypad, LPC,

Serial, PWM, Mux Driver, UART, 2Line LCD Display, NAPI support etc

And Middleware driver such as HAPI driver.

> Modifying, porting and extending the Linux kernel (BSP and platform

specific changes), fix bugs or improve performance on different

architectures (ARM, MIPS etc).

> Development of Boot loaders (u-boot) on different platforms and

Architectures such as ARM, MIPS etc and do platform specific

modification on Open source code.

> Embedded root file system layout based on Busybox toolset, Build

tools (scripts) for building BSP.

> Expertise in remote debugging of u-boot, Kernel, Modules and user

applications on MIPS,ARM,SH4A and PPC target platforms, using JTAG

Debuggers such as BDI,TRACE32, PartnerJet, Open Ice, CodeWarrior,

Ashling etc with the help of IDE.

> Knowledge on UNIX/Linux internals, Strong C and shell script

programming skills, Knowledge on cross compiling tools(crosstool-

0.43) and Bin Utilities, work on open source etc.

Good interpersonal communication and leadership skills

Skill & core competencies

Languages C, JavaScript, shell scripting etc

OS platforms Linux, Threadx

Development / Build Hardware : Lauterbagh Trace 32 ICE, Partner

Tools Jet, E10A, Openice

JTAG Emulator, Ashley's JTAG Debugger, BDI2000

BDM/JTAG, Linux Scope-JTD,Parallel and serial Flash

Programmers, logic analyzers.

Software : Rational Clearcase, Opticm, Version

control tools(cvs,

svn),Ltib,crosstoll-0.43, Android Debugger Bridge,

cross

Tool-chain (gcc, gdb, make, binutils,

autoconf, busybox etc.), Eclipse IDE, Code

warrior

Studio, HEW Workstation for SH4A, etc

CM & Defect tracking Opticm, Clearcase, SVN, GIT, Klocwork,

tools

Boards QUALCOMM SnapDragon, Infineon 63XX, 223X,

INCAIP,ADM5120, Samsung S3C24XX, Marvel, PowerPC,

Rencesas SH4A, etc, Atmel; and Renesas MCU Boards

Work Experience History

l. No: Company Location Duration Experience

1 Aricent Group Bangalore June 2011 - till 3.0 years

date

2 SPA Computers Bangalore Dec 2008 - May 2.5 years

2011

3 Ordyn Technologies Bangalore Oct 2007 - Nov 1.2 years

2008

4 Aural Networks Asia Bangalore Aug 2006 - Aug 1.1 years

Pvt Ltd 2007

5 Accent e Technology Bangalore Feb 2005 - July 1.6 years

2006

Project Details

Project Name MCU Sub-system design and Development from scratch for

32-bit MCU Platform for Automotive Domain Project (Nov

2013- Jan 2014)

Description The Project involves Porting Android OS to Automotive

Domain where the major changes were Secured Boot loader

customization, SD Boot Support, Designed and Developed MCU

subsystem to support Touch LIN, I2C and CAN Message

Handling, Video processor Switching for Rear Parking, ACC

Power Control. Done the complete integration to make the

system communicate with Main Board CPU (Main Panel,

Android).

Contribution low level module Re-design

Coding,

Bring up,

and Bug Fixing.

Client xxxx, Taiwan

Technology Design and Development of Microcontroller coding

Tools Used C, Logical Analyzer, CRO, CAN Analyzer etc,

Project Name V4L2 Camera Bring up on Infineon XMM Mobile Platforms(Jun

2012 - Sep 2013)

Description Had been involved in bring up of Different Camera Sensors

(Omnivion) on different XMM platforms (Platforms for

Android as well as Threadx).The Support includes V4L2

platform driver development, Camera Bring up, Module

Testing and Bug Fixing for Camera Module @ Linux Driver,

Camera Hardware Abstraction Layer(HAL) and also Backend

Drivers (Threadx).Worked for Dual Camera Support for

Gingerbread support for xmm6321 Platform.

Contribution Camera Driver Design Enhancement

Camera Bring up and Bug Fixing

Client Mobile Chip vendor, Bangalore

Technology C, Linux, Android HAL etc

Tools Used Lauterbagh T32, LA, CRO, clearcase, Opticam, Git, etc

Project Name Device Driver for H264 Codec for Cywee FPGA on ThreadX(Sep

2011 - Oct 2011 )

Description Designed and Developed Driver on ThreadX for H264 Codec

FPGA chip. The driver has to do low level initialization

of the Muxer and h264 Encoder and do Buffer Management and

Process the data to forward it to the SDIO Module which

then Pass the AV Data to SDIO Host on the Application

Processor.

Contribution Complete Design and Development

Module testing for the same with Baseband Board

Client Media Chip Vendor client, Taiwan

Technology C, Threadx

Tools Used

Project Name Device Driver for I2C Master and Client module on a SH4A

based BMC Chip SH7757( Jan 2010 to Jan 2011)

Description Developed full-fledged Driver to support I2C/SMBUS

protocol for a BMC(Baseboard Management Controller) named

as Rainier(SH7757), as part of the BSP development to

support IPMI(Intelligent Platform Management Interface) of

PC Server based system. The driver handles both Master and

slave transmission. Also developed firmware code

(Diagnosis) for the simulation of SMBUS based platform

management.

Designed & Developed Driver to support LPC Interface on

the BMC(Baseboard Management Controller) named as

Rainier(SH7757), as part of the BSP development to support

IPMI (Intelligent Platform Management Interface) of PC

Server based system. The driver handles i/o control and

memory operations on the LPC client interface which

contains different interfaces such as Keyboard, serial,

Mailbox, SPI (VBIOS), shared Memory etc for System

management on the BMC side for platform management.

.

Contribution Driver Development for I2C, LPC interfaces on SH4A

Bring up Module testing for the same.

Client Chip Vendor Client, taiwan

Technology Embedded Linux & C

Tools Used Lauterbagh T32, LA, CRO etc

Project Name Ethernet driver support for RTL8102E on Intel Board(Nov

2009)

Description The project includes Development of Ethernet driver

support for Realtek 8102E PCI Express FE Card at eboot

level on Intel Platform. This was intended to give KITL

(Kernel Independent Transport Layer) support for debugging

Windows CE devices on WinCE 5.0 Environment

Contribution Porting and Bring up of Ethernet driver on to eboot Boot

loader

Client Offshore Project for SPA Computers

Technology C

Tools Used Packet Analyzer

Project Name Developed BSP for Samsung S3C2443 Customized Board

December 2008 - Aug 2009

Description The project includes the Development of the Following

Boot loader: u-boot-1.1.1(Modified for s3c2443 Support &

Board specific parameters)

Linux : linux-2.6.18.1(Modified for s3c2443 Support

& Board specific parameters)

Designed & Developed Ethernet Driver for Gigabit Ethernet

chip

RTL8363H from Realtek. Developed Drivers to support both

u-boot & Linux. Supported driver level NAPI for Packet

Reception in

Gigabit mode of operation to avoid packet loss when system

gets Busy.

Contribution Mobile Platform(PDA) development and Bring up individually

Worked on Bring up issues until the target Linux OS

Client (Offshore Taiwan) for SPA Computers

Technology C, Linux

Tools Used Lauterbagh T32, LA, CRO etc

Project Name Developed Firmware for R F Card on the Wimax Base Station

(August 2008 -October 2008)

Description The project includes the Design & Development of Firmware

for the RF Card for Wimax Base Station for varying

frequency range of 2.3 GHz to 2.7 GHz, change Attenuation,

Bandwidth allocation. The controller

process the request/commands from sector card and tunes

the device transceivers and also monitors parameters like

RSSI, temperature etc.

Contribution Firmware Development and Bring up on Atmel Microcontroller

Client Ordyn technologies Pvt Ltd

Technology C

Tools Used Atmel Flash Programmer and Debugger

Project Name Developed Web UI Development & Command Line Interface(CLI)

For WiMax RG-CPE Jan 2008 - July 2008

Description The project includes the Design & Development of a Web

based UI for WiMax Residential gateway-CPE, the UI

provides remote management and configuration of the CPE

device. The target was a PPC machine on which BOA Web

server runs and the backend has been implemented by CGI

scripts. For each Web Client request, a CGI script will

be called and script will process the request through the

CLI interface and will send the response from zebra back to

the remote client.

Client Ordyn technologies Pvt Ltd

Technology C, JavaScript

Tools Used Packet Analyzer

Project Name Developed SNMP Agent For WiMax RG-CP(October 2007 -Dec

2007)

Description The project includes the Development/Porting of SNMP

Management system client called SNMP Agent which supports

SNMPv1 and V2. The agent gives response to the request for

MIB from an SNMP Manger which manages the elements of the

System remotely. The agent has been designed to send

Notifications and TRAPS when the device gets any

Fault/Error.

Client Ordyn technologies Pvt Ltd

Technology C, Linux, PowerPC

Tools Used Packet Analyzer

Project Name Development of Driver for Keypad and HAPI on Infineon

ADM5120 and INCAIP Platform(Aug 2006 - March 2007)

Description The HAPI module is an abstraction layer, which provides

Application programs (SIP, H.323, RTP etc) a common

Interface, to access different devices on the IP Phone.

HAPI uses the device driver kernel APIs

exported by different device drivers. HAPI can communicate

with the devices in two ways. I.e. "Voice channel" fd for

Voice path in and out of the HAPI and the other "commands"

fd for Phone initialization, phone events, firmware

downloads etc

Low level Design and development of 7-seg Keypad

functionality such as Interrupt, Initialization, bottom

half

Implemented Automatic and Manual Firmware Update method

which allows the user to update the System Firmware which

improves functionality and performance. Necessary boundary

condition has been taken care of while integration this

feature to the product.

Contribution Coding, bring up and bug Fixing

Client Aural Networks Asia Pvt Ltd

Technology C, Linux, shellscript, Infeneon EASY5120 & INCAIP

Tools Used Linux Scope-JTD, Eclipse IDE, BDI2000 BDM/JTAG

Project Name Linux Porting on ARM Architecture at91rm9200 Development

board and SCADA API Driver (Feb 2005 - June 2006)

Description Ported Embedded Linux 2.4.19 onto at91rm9200 Prototype

board,

written and integrated device drivers or LCD, Keypad, Led

and ADC to

develop a base product which can be a Platform for

products such as

Remote Access Devices, Energy Management/Factory

Controllers,

Point-Of-Sale (POS) Terminals etc.

developed a real time system to gather and analyze real

time data like temperature and pressure at a fermentation

plant of the client. A thermocouple to sense the

temperature and a gas sensor for the detection of chlorine

gas leakage and a pressure sensor for gas pressure

measurement, are sensed through the processor and any

critical situation will display the Information in a

logical and organized fashion. The communication to the

home station is established using Bluetooth

communication.We use a 32 bit ARM processor with embedded

Linux OS to establish Bluetooth

Contribution Coding, bring up and bug Fixing

Client Accent e Technology, Bangalore

Technology C, Linux, at91rm9200

Tools Used Eclipse with CDT, Shell script etc

Personal Data

Father's Name : Sankara Pillai.R

Sex : Male

Nationality : Indian

Marital Status : Married

Languages Known : English, Hindi, Malayalam, Tamil & Kannada

Hobbies & interests : listening to Music and watching movies, Playing

Chess, Driving etc

Academic Qualification

Course/Certificate School/College University/board

BE (E&C Engg) H.K.B.K college Visveswaraiyah Technological

of engineering University (VTU)

Bsc Mathematics Sre Narayana Kerala University

College(Kerala)

Senior Secondary

School certificate Sre Narayana Kerala University

(10+2) College(Kerala)

Secondary School Govt.Higher State Board of Secondary Education

Examination(10th) Secondary School

Declaration

The information given above is true to the best of my knowledge and I am

solely responsible for its accuracy. In case any information is found

false, my candidature is liable to be cancelled.

Date Santhosh Kumar. S



Contact this candidate