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