Suresh Sathiah
*** ******* **** #**, ************, MD 20878
(: 267-***-****
(: **********@*****.***
Career summary
. 11 years of professional experience in design and development of
embedded system using C/C++, Linux.
. Worked in various broadcast mediums-Satellite [DVB-S], Terrestrial
[DVB-T], Cable [OCAP] and IPTV.
. Worked in various storage/playback mediums - DVD, SVCD, VCD, CDDA and
MP3 navigations.
. Experience in software development for Set-Top Box, Digital Video
Recorder, DVD player with good knowledge in DVB/ATSC/ISDB-T, MPEG-2
Transport stream, DSMCC, OCAP & Conditional access.
. Experience in RTOS, OS20/STLITE (ST-Micro Electronics proprietary OS),
device drivers, Multi-threading, IPC, Task synchronization,
Audio/Video Decoding, JTAG-Debuggers, GDB (DDD)-debugging.
. Hands on experience in TS/PES/PSI/SI parsing and demuxing using Linux
DVB and networking technologies [TCP/IP, UDP protocols], net-SNMP,
socket programming.
. Good knowledge in Structured and Object Oriented Design (OOD)
methodologies, STL, Data Structures and Design Patterns.
Education Profile
Course of study University
Year of completion
Master of Science [Computer Science] Madurai Kamaraj University,
India 2001
Technical skills
Languages : C, C++, Java, Perl
Platform/Chipset: Broadcom 7405/7413/7420, ST Chipset (STi55xx, STi51xx,
STi71xx, STi77xx), Linux DVB card.
OS : Linux, OS20 Real time kernel/STLite(ST Microelectronics
patent).
Standards : ISO/IEC 13818-1 [Generic coding of moving picture and
associated audio information: Systems]
ETSI EN 300 468 [Specification of Service
Information in DVB Systems]
ETSI EN 300 231 [Program delivery control -
Video Programming System]
ETSI EN 300 294 [Television systems - 625 line
television for WSS]
A65 - PSIP.
Other tools : GNU make, CVS, SVN, Mercurial, Clear Case, Bugzilla, JIRA,
Eclipse, LibCurl.
Project Profile
ATSC Terrestrial(Off the Air - OTA) Set-Top Box March
2011 to till date
Client : DirecTV - Research & Development center,
Maryland, USA.
Role : Senior software engineer (Contractor).
End-client : Latin America [DTVLA-SKYB, DTVLA-Pan Americana]
Responsibilities
. Designed, documented and implemented OTA [Off the Air]-Converter,
which has the functionality of detecting the terrestrial channel
frequencies in spectral inversion. [The OTA converter device will
convert UHF to VHF and vice versa using local oscillator frequency.]
. The OTA-Converter implementation improves the existing channel
scanning performance by 3/4th times.
. Individually designed, developed and documented the OTA-Converter
implementation for Off-Air (Terrestrial) set-top boxes.
. Initially involved in reading the existing design, implementation and
involved in solving high priority & critical bugs for off-air
terrestrial box. DirecTV's terrestrial off-air box is the separate box
which will be connected with Satellite Set-Top box via USB.
. Implemented PC (Linux) based application for off-air terrestrial box.
Using the application the user can scanning, tuning and streaming
(capturing & storing the TS files).
. Good understanding of DirecTV's middleware, Advanced Programing Guide
architecture.
OCAP Cable Set-Top Box Jan 2010 to
Feb 2011
Client : Cisco, Lawrenceville-GA, USA.
Role : Senior software engineer (Contractor).
End client : Comcast, US
Hardware platform : Broadcom 7418/7420 chipsets
Responsibilities
. Implementing interface between BCM Nexus layer and OCAP stack and
ported the bsettop with Nexus.
. Worked on DVR module and responsible for implementing interface for
recording and playback.
. Individually implemented interfaces for multiple Tuners [Inband / OOB
/ DOCSIS tuners], Section Filters, AV decoders and integrated with
Broadcom Nexus layer.
. Individually implemented for interface for Audio Mixer which calls
Broadcom's Nexus and integrated with Audio ports (DAC and SPDIF) and
Audio Decoders.
. Individually implemented interface for dual Audio Decoder with pass
through support.
Terrestrial-IPTV Set-Top Box
Client : Cisco, Lawrenceville-GA, USA.
Role : Senior software engineer (Contractor).
End client : BBC, London
Hardware platform : Broadcom 7405 chipsets and Intel-CE 4100
Responsibilities
. Using Broadcom's Nexus platform, individually implemented AV player
for diagnose and triage the problematic streams. Added support for
playing the stream files from Tuner, File and IP (UDP streaming).
. Implemented PSI parser, handled Audio description for visually
impaired and interface for Audio/Video decoders, Audio/Video output
ports.
. Configured the PIO pins[analyzed schematics and datasheet] for SPDIF
power control and handled the compressed audio output and PCM.
. Implemented SCART utility that will configure the SCART chip for
composite outputs.
. Worked on porting Broadcom's reference application (BRUTUS) to Cisco's
platform using glibc/uClibc.
OCAP Cable Set-Top Box April 2008 to
Dec 2009
Client : Motorola, PA, USA.
Role : Senior software engineer (Contractor).
End client : TimeWarner Cable, US
Hardware platform : Motorola DCX34XX and DCX3200 series with
Broadcom 7400 chipsets.
Responsibilities
. Involved in development of section filter module and test harness for
section filter.
. Involved in debugging and bug solving in PCL/DCGHAL layer for
Tuner/Section Filter module
. Good understanding of Broadcom's magnum layer, bsettop layer and
Motorola's HAL/PCL layer & OCAP.
. Designed and implemented the DCGHAL layer for bi-directional remote
control XMP2 having UEI protocol. Integrated UEI's stand alone test
app for XMP2 remote control.
MediaWatch FrameWork with ATSC-PSIP parser engine
April 2007 to April 2008
Client : TNS Media Intelligence, PA, USA.
Role : Consultant.
Hardware platform : DVICO's FusionHDTV5 Lite, PCI tuner card.
Responsibilities
. Played the major part in parsing MPEG2 Transport Stream, PSI/SI
sections and PES packets.
. Implemented demux thread, handled frontend and demux using Linux DVB.
. Implemented TS-Parser engine for MPEG2 video and AC3 audio using Linux
DVB.
. Implemented ring buffer for PES-Parser engine, integrated Audio/Video
decoder using FFMPEG libraries.
. Implemented ATSC-PSIP engine for parsing [ISO13818-1] PAT, PMT tables.
. Transcoded/Encoded the Audio/Video decoded frames to AVI, MP4 and
WMV/WMA format. Handled AV synchronization.
SMA TV Set-Top Box Satellite & Terrestrial[DVB-S & DVB-T]
April 2005 to Mar 2007
Employer : Hutro, Seoul, South Korea
Client : SetOne GmbH, Germany
Role : Senior Software Engineer.
Hardware platform : STi55100 and STi5518. [STMicro Electronics
chipset]
Responsibilities
. Implemented of software JPEG decoding engine and display in the video
plane and still picture playback.
. Implemented VBI and STB teletext with support for 800 pages caching
and subtitle.
. Implemented of Boot Loader and Over through Air using DSMCC-Data
Carousel.
. I2C Command interpreter and management of I2C protocol to control the
receiver application.
. Integrated UART Communication between the both modules within the
receiver to switch between the channels.
. Implemented VPS(video programming system), WSS(wide screen signaling)
support and configured SCART pin8 for aspect ratio for 4:3 and 16:9
. Implemented NVOD (Near Video on Demand) support through EPG(Electronic
Program Guide).
. Software upgrade through UART using PC & Set top box.
. Implemented EPG Parser Engine, EPG Memory Manager and Navigation
Layer.
. Prepared the Analysis & Design Documentations.
. Conducted training and prepared the User manual on the EPG Concepts &
the EPG Navigation APIs.
DVB-Terrestrial Set-Top Box FTA & CI with Multi Frequency Network (MFN)
May 2003 to Mar 2005
Employer : Suresoft Systems, India[Merged with Highgate
Worldwide & Co.,]
Client : Hitop Communication
Corporation, Taiwan.
Role : Software Engineer
Platform : STi5518 and Sti5512 [STMicro Electronics
chipset]
Responsibilities
. Individually involved in the development of the static MFN monitor and
dynamic MFN monitor.
. Unit & Integration Testing (using the stream/packet injectors
&modulators).
. Implemented Hierarchical support to detect both high priority and low
priority channels.
. Implemented Logical Channel Numbering (LCN) support
. Implemented Speed control for mobile set top boxes.
. Integrated Advanced Country based Channel Scan & Manual Scans.
Combo player [DVD player with DVB-Satellite Set-Top Box]
Oct 2001 to April 2003
Employer : Highgate Worldwide & Co, India.
Client : ADT, Seoul, S.Korea
Role : Software Engineer
Platform : STi5518 [STMicro Electronics chipset]
Responsibilities
. Involved in Analyzing the Project Specification & Initial Phase
documentations.
. Developed user interface using proprietary platform independent OSD
engine (eGOS) for DVD player[DVD, SVCD, VCD, CDDA and MP3 navigation
menus]
. Implemented software subtitle decoder for DVD. User can view 2
different languages subtitle through this software decoding of the sub
pictures streams available in DVD.
. Implemented Playback interface such as Repeat-AB, Repeat Disc, Repeat
Title, Repeat Chapter, Random Play, Program Play and Trick Modes.
. Implemented Book Mark Play & Auto last Play by storing the details in
EEPROM.
. Implemented file browser for MP3 file navigation.
. Handled diagnostics for the devices Audio Decoder, Video Decoder,
ATAPI, UART, EEPROM, FLASH and Common interface (CI).