Shalabh Agrawal is a senior software engineer with over 12 years of experience developing embedded audio software for set-top boxes and media players. He has expertise in C/C++, audio codecs like Dolby and DTS, software engineering practices, and hardware platforms from STMicroelectronics. He is seeking a new challenging role where he can further apply his skills in areas like audio debugging, system-level testing and certification, and team leadership.
1. Shalabh Agrawal
E-mail: shalabh.agrawala@gmail.com Flat no. 202 / T2, Amrapali Grand,
http://in.linkedin.com/in/agrawalshalabh GH-09, Sector Zeta 1, Greater Noida,
Phone: +91 9818737223, +91 9451614400 UP, India, 201306
------------------------------------------------------------------------------------------------------------------------------------------------------
Summary
~12 year of Embedded Software experience in Multimedia Audio domain for Set Top Box, DTV and Media
Players at STMicroelectronics. Now seeking a new challenging role with a leading organization that will let me
utilize and enhance my skills and knowledge.
Core competencies
S/W Languages C, C++, Matlab, Assembly
Audio Technologies MS1x, AC3, DD+, Dolby Pulse, DDCE5.1,TrueHD, MAT, DTS-HD, DTS2B, DTS DMP,
DTSEnc, ADO, WMAPRO, MP3, MP3Enc, AAC, AACEnc, Vorbis, FLAC, SFC, Mixer
Software Engineering GIT, Clearcase, Coverity, Valgrind
H/W Platform ST231, ST40, STxP70, ARM
OS Environment Ubuntu, Fedora, Windows, Linux(RTOS), OS21(RTOS)
H/W Tools Audio Precision, Logic Analyzer, HDMI Analyzer, Oscilloscope, Packet Injector
Software Tools Adobe Audition, Audacity, SpectraLAB, Beyond Compare, Stream Express
Debug Platform Visual Studio, GDB, STWorkbench
Key Strength
• Efficient debugging skill
• Complete audio sub-system knowledge
• Very good understanding of most of the audio technologies
• Certification of audio codecs
• Technical leadership for development, porting, certification, and support of audio codecs
Professional Experience (12+ Years)
• Senior Staff Engineer at STMicroelectronics, Greater Noida (March 2004 – Present)
• Project Assistant at CSIO, Chandigarh (April 2003 to Feb 2004)
Projects
• Customer support for audio sub system of Set Top Box / AVR (Team size: 3)
In the team I am responsible for first level customer support to fulfill audio certification requirements and
for any error in the audio part. My responsibility includes fixing of the error in audio during collation,
parsing, decoding at the firmware level, rendering and the synchronization with video signal. I am first
level of contact for CDI support to pass Audio FOSH tests.
• Implementation of HDMIRx audio module (Team size: 1, Duration: 3 months)
For the Gaming usecases in Android, STB is used as a HDMI repeater. In this project my responsibility were
to implement capture of the PCM/Compressed audio samples from PCM reader using ALSA device. Based
upon HDMI sink capability, decode or bypass the compressed audio to HDMI. Adjustment of the delay
between audio and video to manage the AV synchronization and to adjust output clock rate.
2. • Implementation of DTS-HD ADO (Team size: 1, Duration: 2 months)
This project was to implement bypass of DTS-HD HBRA bit stream to the HDMI and DTS core to SPDIF.
Project involves parsing of the DTS-HD bit stream, adding IEC preambles and transmits to HDMI in HBRA
mode. Sending DTS core to SPDIF. And manage pause burst for AV Synchronization.
• Audio Driver customization to support MS12 (Team size: 3, Duration: 6 months)
My responsibilities were designing of API, implementation of audio driver to support dual decoding, AD
mixing, reviewing Audio FW updates for the MS12 and performing the system level certification tests.
• Implementation of audio driver for Encoders (Team size: 2, Duration: 6 months)
My responsibilities were designing of API, implementation of the audio driver for DDCE, AAC and MP3
encoders which includes pre-processing module to make input sample compatible with specific encoders.
• Integration and Baselining of Firmware delivery (Team size: 1, Duration: 24 months)
My responsibilities were to integrate the Audio Firmware deliveries coming from the different sites.
Automation for the regression testing. Creation of the Audio Firmware baselines.
• Audio Codecs Integration and optimization (Team size: 3, Duration: 12 months)
My responsibilities were to manage, mentor the team and to participate in optimization and integration
for ST231 of the codecs like Vorbis, FLAC, DTS-HD, DTS Neural, Dolby TrueHD , MAT Encoder.
• Chip level certification for the Audio Codecs (Team size: 3, Duration: 24 months)
My responsibilities were to setup the validation environment. Manage and mentor team to perform chip
level certification testing. Chip level certification performed for audio codecs like AC3, DCV 5.1, DD+ 7.1,
TrueHD, DDCE5.1, MAT Encoder, WMA, WMA-Pro, AAC, DTS2B, DTS DMP, DTS Neo and DTS Encoder
• Development of AudioFW remote debugging tool (Team size: 1,Duration: 2 months)
I have developed a debugging tool MMELog to debug the Audio FW remotely on standalone platform.
This tool captures and dump all commands and inputs send by the driver in customer environment. An
application re-prepare commands and send to standalone FW for debugging in Visual Studio.
• Implementation of Clean Audio (Team size: 1, Duration: 2 months)
My responsibilities were to implement Clean Audio (supplementary audio for Hearing impaired) in FW.
• Implementation of Audio Frame parser (Team size: 1, Duration: 6 months)
In SDK1, STAudlX team I was responsible for the implementation and support of PES packet parser and
elementary stream parsers for codecs like AC3, MP3, MPEG1, AAC, DTS, MLP, LPCM.
• Microcontroller Based Dust mass monitor (Team size: 4, Duration: 11 months)
This was CSIO’s project. My responsibility were to design a circuit to display the dust mass.
• MTech Project : Adaptive Control System of Anesthesia Dose by EEG Analysis
All filters, Time domain and Frequency domain analysis algorithms were design in Matlab.
Education
• M. Tech (Instrumentation) from Devi Ahilya University, Indore (2001 - 2003) 87.48 %
• BE (E & TC) from Dr. B A Marathwada University, Aurangabad (1996 - 2000) 69.8 %
Awards / Achievements
• Nominated for STM Wordwide STAR 2010 award for Bose AVR project
• Recognition Award for DTS-HD decoder implementation for BOSE project
• Recognition Award for audio codec certification knowledge sharing
• Secured All India Rank 374 in GATE 2000