Naveen Agarwal

Naveen Agarwal

Senior Staff Software Engineer @ Synaptics

About Naveen Agarwal

Naveen Agarwal is a Senior Staff Software Engineer at Synaptics Incorporated, specializing in OS-independent audio and speech codecs. He has extensive experience in Android audio systems and has worked in various engineering roles across multiple companies in India since 2006.

Work at Synaptics

Naveen Agarwal has been employed at Synaptics Incorporated since 2019, serving as a Senior Staff Software Engineer. His role involves the development of OS-independent audio and speech codecs as OMX components. This position is based in Bengaluru, Karnataka, India, where he has contributed to various projects over the past five years.

Previous Employment Experience

Prior to his current role, Naveen Agarwal worked at 1APP as a Senior Staff Engineer from 2016 to 2019 in the Noida Area, India. His earlier career includes positions at STMicroelectronics, where he served as a Systems Software Engineer for four months in 2008, and as a Staff Engineer from 2012 to 2016. He also held the role of Technical Lead at ST-Ericsson from 2011 to 2012 and worked as a Software Engineer at Aricent from 2006 to 2008.

Education and Expertise

Naveen Agarwal studied at Malaviya National Institute of Technology Jaipur, where he earned a B. Tech in Electronics & Communication from 2002 to 2006. He completed his earlier education at St. Don Bosco School from 1986 to 2001. His expertise includes a deep understanding of the Android Audio Stack, particularly across ARM family CA9-N and TI-C55x platforms.

Technical Skills and Specializations

Naveen Agarwal possesses extensive experience in porting new Android frameworks onto various platforms. He specializes in Android audio subsystems, including NuPlayer/Stagefright, Audio Flinger, and Android Audio HAL. His technical skills encompass adding support for new codecs in Android and integrating open-source multimedia frameworks like FFmpeg into middleware. He is proficient in programming languages and tools such as C/C++, Assembly, UNIX scripting, OpenMax, NEON, GCC, and Linux.

Knowledge in Audio Subsystems

Naveen Agarwal has in-depth knowledge of multi-core audio subsystems and codec/algorithm porting optimization on various processors. His work has involved significant contributions to the optimization and integration of audio codecs, enhancing the performance and functionality of audio systems in Android environments.

People similar to Naveen Agarwal