We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

MarylanD

CAREER SUMMARY:

  • 12 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 and Cable OCAP .
  • 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.
  • Worked in various storage/playback mediums - DVD, SVCD, VCD, CDDA and MP3 navigations.
  • Experience in RTOS, OS20/STLITE, low level 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 (Video4Linux) 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.
  • Working experience of SNMP v2 and good understanding of netSNMP master/sub agents and MIBs.

TECHNICAL SKILLS:

Languages: C, C++, Java, Perl, basic XML and JavaScript.

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 Specification of Service Information in DVB Systems. ETSI EN Program delivery control - Video Programming System, ETSI EN Television systems - 625 line television for WSS, A65 - PSIP.

Other tools: GNU make, CVS, SVN, Mercurial, Clear Case, Bugzilla, JIRA, Mercurial, Eclipse, LibCurl.

Surround: SCM, Digital Rapids Kayak(Transcoding tools), Rhozet SDK.

PROFESSIONAL EXPERIENCE:

Confidential, Maryland

Senior software engineer

Hardware & software platform: Windows (PC Based), Visual Studio 2010, C++, C, Java (JNI)

Responsibilities:

  • Designed, documented and implemented Audio encoder component plugins. Implemented audio buffer management for PCM interleaved data.
  • Designed the workflow graph for the various encoder components and tested the various file formats using the encoder buffer. Created and parsed XML file for plugin properties and user inputs.
  • Implemented Transcoder Manager Interface and wrapper for Confidential ’s encoder and QOE calculation.
  • Involved in bug solving in their existing code.

Confidential, Maryland

Senior Software Engineer

Hardware & software platform: Broadcom 7418/7420 chipsets, Linux, C++, C, Basic Java & JNI.

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

Confidential, Lawrenceville, GA

Senior software engineer

Hardware & software platform: Broadcom 7405 chipsets and Intel-CE 4100, Linux, C++, C.

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).
  • Integrated NXP Tuner (DVB-T/T2) and Sony Demod drivers with Broadcom Nexus frontend.
  • 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 application (BRUTUS) to Confidential ’s platform using glibc/uClibc.

Confidential, New Jersey

Senior software engineer

Hardware & software platform: Broadcom 7418/7420 chipsets, Linux, C++, C.

Responsibilities:

  • Implemented interface between Broadcom Nexus 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.

Confidential, PA

Senior software engineer

Hardware & software platform: Broadcom 7400 chipsets, Linux, C++, C.

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 Confidential ’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.

Confidential, PA

Consultant

Hardware & software platform: DVICO’s FusionHDTV5 Lite, PCI tuner card, Linux, C.

Responsibilities:

  • Played the major part in parsing MPEG2 Transport Stream, PSI/SI sections and PES packets.
  • Implementation of kernel driver IOCTL calls for Linux DVB frontend/tuners.
  • 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.

Confidential

Senior Software Engineer

Hardware & software platform: STi55100 and STi5518. STMicro Electronics chipset, C

Responsibilities:

  • Implemented of software JPEG decoding engine and display in the video plane and still picture playback.
  • Implemented device drivers for VBI and STB teletext with support for 800 pages caching and subtitle.
  • Implemented device drivers for 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).
  • Implemented EPG Parser Engine, EPG Memory Manager and Navigation Layer.
  • Implementation of Issuer Customized Conditional Access (ICCA) specification for CryptoWorks Smart Card version 3.2
  • Design and Implementation of Conditional Access CryptoWorks Arena German Specification.

We'd love your feedback!