Post Job Free
Sign in

Software Engineer Manager

Location:
Vienna, VA
Posted:
April 19, 2013

Contact this candidate

Resume:

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).



Contact this candidate