You are on page 1of 6

Channel 2 types physical and logical

Physical full rate and half rate speed


Logical channel 7 type
pCm 2 mbps
sdh and pdh difference
Embedded Engineer with 4 years 3 months of
Experience in Linux Device Drivers
Resume keywords summary: C,linux,STB,DeviceDrivers,Trace-32,
Contact Information
Please log in to see the contact information!
Work Experience
Experience level: 2-5 years
Profile/Cover Letter: Srinivasan R
23,Sudhugunte Palaya, Mobile 91+ 9886561757.
Byrasandra, Bangalore 560093 Email srini.rajini@gmail.com
Karnataka, India.

An Embedded Software Engineer specialized in low level programming and skills to implement and
develop exciting embedded products such as operating systems, firmware, drivers, applications,
programmable logic and/or coprocessors.

Summary of qualification

4 year 3 Months of experience in Embedded Software Development in the field of Set Top Box and
Mobile Phone domain.
Good understanding and hands on experience of Linux kernels drivers & BSP.
Good programming knowledge in C-Language
Real time experience in DVB-CI ISO standard EN 50221.
Good understanding of ETSI EN 300 744 (Terrestrial) Specification.
Good understanding of RTOS concepts.
Real time experience in Demodulator, Tuner PLL Driver and debugging.

technical experience

Languages C
Systems Linux, Windows.
Real Time Systems OS-20, VX-Works.
Hardware ARM11, ARM9, ARM-Cortex, PCMCIA, I2C, UART.
Tool Sets ARM Tool Chain, ST-Tool Set.
Utilities GNU Make, GDB, Trace-32, Source Insight, Hyper terminal,
Minicom.
Project Management Wincvs, Clearcase, Perforce.

professional experience

Samsung Electronics India Software Operation, Bangalore, India.
Senior Software Engineer Nov-2008 to Till Date
Tata Elxsi Ltd, Bangalore, India.
Software Engineer. Feb07 to Oct08
IVTL infoview technologies private limited, Chennai, India
Software Engineer. Sep06 to Feb07
HCL Info System Ltd, Pondicherry, India.
Apprentice Trainee. Sep05 to Feb 06

Educational Summary
PG Diploma in Embedded System Design, DOEACC Center, (Ministry of Communications & Information
Technology, Govt. of India) Calicut, Duration Feb06 to August 06. Percentage 75.1%.
B.Tech. Electrical and Electronics Engineering. Pondicherry University, Year 2001 2005. Percentage
74.15%,



Projects Involved

1. SHP On Linux Commercial
Client Samsung Electronics Inc.
Platform Qualcomm MSM7227
Duration Jan 2010 to till date
Role Team Member.
Team size 11
Language & OS used C, RVCT, Linux, ARM tool chain, Minicorn, and Perforce.

Description
SHP (Samsung Handset Platform) is the complete mobile framework, which has basic OS support like
Timer, File system, Memory Management, etc/- abstracted by its OEM layer which has the actual OS
mappings. SHP has been proved on many platforms like Nucleus, Rex. This project is dedicated to prove
SHP on Linux.
Responsibilities
Design AVMS module for Linux Multi process Architecture.
Implementation of VT Codec layer using OMX IL for different OMX component. OMX IL support MPEG4,
H263, H264, Mp3, AAC and AMR Hardware Codecs.
Debugged and Fixed the Music Player for AMR and Mp3 Codecs.

2. SHP On Linux
Client Samsung Electronics Inc.
Platform S3C6410
Duration Feb 09 to Dec 09.
Role Team Member.
Team size 11
Language & OS used C, RVCT, Linux, ARM tool chain, Minicorn, and Perforce.

Description
SHP (Samsung Handset Platform) is the complete mobile framework, which has basic OS support like
Timer, File system, Memory Management, etc/- abstracted by its OEM layer which has the actual OS
mappings. SHP has been proved on many platforms like Nucleus, Rex. This project is dedicated to prove
SHP on Linux.
Responsibilities
Developed The ALSA Driver for WM9713 Codec in Linux kernel 2.6.28.
Ported Android Binder IPC Module in Universal Linux Kernel.
Responsible for basic board bring up right from uboot, cramfs and kernel, for both the MTD and NFS
configuration, with the understanding of given memory map.
Enabled cross Tool Debugging using gdbserver and gdbhost in target board. Downloaded the source
code for gdb-6.8 and cross compiled using arm-eabi-4.2.2 tool chain, added gdb server in target root file
system, and demonstrated the cross-tool debugging technique to the team.
Written the wrapper layer that is exposed to application developer for LCD, Rotator and Post Processor
driver of s3c6410 chipset.
Designed and implemented the OEM layer for Dev Audio Out/In Module using ALSA Library calls.
Development of Codec Adaptation Layer of MFC for Media Player.
3. XlinMo
Client Samsung Electronics Inc.
Platform OMAP 3430
Duration Nov08 to Feb09
Role Team Member.
Team size 7
Language & OS used C, Linux, ARM tool chain, Minicorn, and gdb.

Description
Product involves design and development of 3g Cellular Technology built over OMAP3430 which is
advanced high performance multimedia version of OMAP series.
Responsibilities
Porting, maintaining and validation of advance display features of TIs OPMAP 3430 DSS using V4L2
Drivers (Like Rotation, Mirroring, and Scaling of Input Video Streams).
Implemented Light Sensor driver for ISL29013 sensor for mobile Phone Application.
Involved in Porting LTP, on the Linux kernel residing in OMAP Target, which can be used to test the
performance of the running kernel.
Integration of LTP in to autotest framework, to automate the kernel performance testing from host
machine.

4. DVBCI+/MHEG-5/DSMCC STACK
Client Pioneer, Japan.
Platform Broadcoms Chipset.
Duration Sep 08 to Oct 08
Role Team Lead.
Team size 5
Language & OS used C, Linux, ARM Real View, Minicorn, and gdb.
Description
Project involves design and development of DVBCI+ Stack, which requires MHEG5-CI + Profile Library,
MHEG5, is implemented using DSMCC Standard.
Responsibilities
Prepared and Presented Proposal for DVBCI+ Stack to client.
Lead the 3 members teams. Involved in development of DVBCI+ Module.
Prepared the Link Layer Design of DVBCI+ Stack.

5. SUN Direct
Client SemIndia.
Platform CMS-1200(ARM926EJ-S).
Duration Jan 08 to Aug08
Role Team Member.
Team size 50
Language & OS used C, Linux, ARM Tool Chain, Source Insight, ARM Real View.

Description
Scope of the project is to port open T.V over the CSM-1200 Platform Board, Implementation of Irdetos
secure loader. for Sun Direct STB Box and to Design and Development of DVBCI Stack.

Responsibilities
Design and implemented the PCMCIA Client Driver which give access to link layer sits in User process.
Involved in development of front panel Controller Device Driver in Linux kernel 2.6.12 to give support of
various open T.V requirement. Box contains front panel controller LS-164.this controller will control LED-7
Segment Display, Remote controller (RC-5 -and NCE protocols) and Keypad controller.
Involved in implementation of smart card driver IRQ using poll and select support of Linux kernel 2.6.12 to
supports interrupts like Card insertion, Card removal, Data ready, Data empty etc.
Involved in design and implementation of Link Layer of DVB-CI, ISO standard EN 50221. Link Layer of CI
standard involves passing data and commands between STB and PC-Card, This involves actual
communication with PCMCIA host controller using the PCMCIA driver KPIs provided in Linux kernel
2.6.12 system.
Involve in Design, of tuner PLL Driver to use Irdeto Boot Loader (An Secure way of downloading the
Irdeto certified images).

6. DTV
Client CANON, Japan.
Platform C1000
Duration July 07 to Jan 08.
Role Team Member.
Team size 50.
Language & OS used C, Linux, PSOS.
Tool sets TERA TERM, GDB,, Lineo uLinux ELITE 2.2.2E,
Cross Compiler MIPS 4.2-22.
Description
Its all about Canon DTV Middleware maintenance and testing.
Responsibilities
Development of test cases for the following modules
1) VRM (Video Resource Management.).
This module is the management layer. It providing the complete Video and graphics related resources to
its lower module.
2) TUN (Tuner Control Front end system.)
This is the module responsible for locking the RF signal, and to provide Transport stream to Back End. it
also responsible for channel selection process.
3) DSM (Digital Storage media command and control)
This module manages the transport streams with DSMCC data carousel.
7. PVR-Stack
Client Seagate
Platform DM644x(ARM926 RISC CPU + C64x+ DSP)
Duration March 07 to June 07.
Role Team Member.
Team size 6
Language & OS used C, Linux, ARM Tool Chain, Source Insight.



Description
PVR-Stack is the middleware module of STB designed as the stand alone and reusable module that can
be port on any Digital media applications irrespective of any hardwares and it was tested in Device
platform (DM644x(ARM926 RISC CPU + C64x+ DSP)).
Responsibilities
Designed and Developed Recording Engine module.
Designed and Developed Scheduler Module.

8. DVB-T/FTA/PVR
Client Good Mind Industries, China.
Platform STx5517 (32-bit RISC Microcontroller).
Duration Nov 06 to Feb 07.
Role Team Member.
Team size 3.
Language & OS used C, STLiteOS20

Description
A DVB-T FTA+PVR based IRD was developed for either watching the live stream or playback from
storage media (i,e Harddisk) and recording simultaneously using a transport stream(i,e MUX) output from
the tuner.

Responsibilities
Supported demod driver for the frontend combination of PN2020AT LinkIC and DTT7592 TunerPLL.
Solved the tuning and transport stream failure issues.
Solved the I2C communication failure issues.

Overseas Experience

Celestial Semiconductors, Inc. Beijing, China.
Work description
Provided the full support for front panel, from drivers to interface (Linux environment driver programs), of
CMS-1200 chipset platform board. Front panel is controlled by LS-164 Controller.

Personal Details

Fathers Name V.Ramachandran
Date of Birth 20th December, 1982.
Sex Male
Marital Status Single
Nationality Indian
Language Known English, Japanese (Beginners Level) , and Tamil(Mother tang)
Permanent Address #13, Sathani Street, Kosapalayam, Pondicherry-605013.
Passport No F7478911.


No submited work experiences
Background and Experience
No submited educations
Languages
No submited languages
Job Preferences
Job Category: 3g RF Design WCDMA UMTS Job
Job Type: Any Job Type
Job Status: Flexible
Desired Salary: $0 Unspecified
Desired Location: Not Specified
Willing to Relocate: No