MK

Muhammad Kafil

Staff Software Engineer at Wurl

Muhammad Kafil has a diverse work experience in the software engineering field. Muhammad is currently employed at Wurl as a Staff Software Engineer since January 2021. Prior to that, they worked at Dolby Laboratories from July 2019 to December 2020 in the same role.

In 2018, Muhammad joined Synamedia as a Technical Leader and worked there until April 2019. Before that, they spent a significant part of their career at Cisco Systems, where they held the position of Technical Leader from May 2010 to November 2018. Muhammad'sresponsibilities at Cisco included software design, development, mentoring junior engineers, and participating in standard committees. Muhammad was involved in projects related to video packaging and streaming for multi-screen video delivery services. Muhammad also contributed to the design and development of projects related to ABR publishing, on-demand conversion, and delivery to various client platforms.

Prior to Cisco, Muhammad worked as a Senior Staff Software Engineer at Raza Microelectronics from June 2006 to May 2009. Muhammad specialized in developing Windows CE and Embedded Linux based SDKs for a Media Accelerator module. Muhammad's work involved creating reference players, demultiplexers, video/audio decoders and renderers, as well as kernel mode device drivers.

Muhammad began their career at AMD in August 2003, where they served as a Member of Technical Staff Software Engineer until June 2006. Muhammad then joined National Semiconductor as a Staff Software Engineer from July 1999 to August 2003. At National Semiconductor, they participated in the design and development of Linux-based software stack for set-top box reference designs, focusing on kernel mode device drivers and middleware API for DVB.

Muhammad's early experience includes working as a Software Engineer at Sigma Designs from February 1998 to July 1999. Muhammad'sresponsibilities involved developing a Microsoft Directshow-based MPEG-2 transport stream de-multiplexer for a streaming video PCI card. The software was successfully used with different video servers.

Overall, Muhammad Kafil has gained extensive expertise in software engineering, particularly in the areas of video streaming, multimedia, and set-top box technologies.

Muhammad Kafil completed their Master of Philosophy (MPhil) in Computer Science from The Hong Kong University of Science and Technology, from the year 1995 to 1998. Prior to that, they obtained their MS degree in Computer Science from De La Salle University, where they studied from 1989 to 1992.

Links

Previous companies

Dolby Laboratories logo
AMD logo
Cisco logo

Timeline

  • Staff Software Engineer

    January, 2021 - present