Deepak KARDA

CEO

Berlin, Berlin, Germany22 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 22 years of experience in Embedded System Design.
  • Expertise in Android Middleware Development.
  • Proven track record in client interaction and project leadership.
Stackforce AI infers this person is a highly skilled Embedded Systems Engineer with extensive experience in Android and telecommunications.

Contact

Skills

Core Skills

Android DevelopmentEmbedded SystemsSoftware DevelopmentTelecommunications

Other Skills

3GAPI DevelopmentARMARM ArchitectureAnalogAndroidAudioAudio HALBluetoothC++ClearCaseCloud ComputingDSLDebuggersDebugging

About

I am a competent Software Developer with nearly 22 years of experience in Embedded System Design & Development including 16+ years of experience in Android Middleware Development for Smartphones, Set Top Boxes and Rear seat entertainment systems. I have gained expertise in Android Audio Subsystem, Linux Kernel, Device Drivers & Embedded Systems. Furthermore, I am also experience in working for design and development of Microprocessor and SOC based Embedded Systems in C, C++ and Assembly Language. I have also proven my excellence in interacting with clients and internal customers.

Experience

Mbition

2 roles

Engineering lead (Interim)

Promoted

Jun 2023Present · 2 yrs 9 mos · Berlin, Germany · On-site

Product Owner

Feb 2022May 2023 · 1 yr 3 mos · Berlin, Germany · On-site

Opensynergy gmbh

Senior Staff Engineer

Nov 2019Jan 2022 · 2 yrs 2 mos · Berlin Metropolitan Area

Nvidia

Senior Automotive System Software Engineer

May 2019Oct 2019 · 5 mos · Berlin, Berlin, Germany

Opensynergy gmbh

Tech Lead

Apr 2017Apr 2019 · 2 yrs · Berlin Area, Germany

  • Working as Tech Lead for Android infotainment project.
  • Responsible for Audio, Bluetooth and HDMI sub domains.

1app (cloudzilla india pvt. ltd.)

Principal Engineer

Jul 2016Mar 2017 · 8 mos · Noida, Uttar Pradesh, India

  • Worked with 1App (Cloudzilla India Pvt. Ltd.) Inc, an incredibly innovative technology company that aims at changing how we interact with mobile apps. At 1App (Cloudzilla India Pvt. Ltd.) we have developed a 1App platform, which let users run mobile apps on their devices with no prior download or install. The app logic is run remotely on the cloud, on high-end servers, while ultra-low latency streaming techniques are used to provide a delightful user experience and adapt to network vagaries.
  • My main responsibilities were development of android based platform, made wired Ethernet connection of host machine to pretend as Wifi connection, Intercepted GCM messages and defined a way to send these messages to Android guest running on amazon cloud machines.

Stmicroelectronics

Senior Staff Engineer

Jul 2012Jun 2016 · 3 yrs 11 mos · Greater Noida

  • Worked on Android Set top boxes/ OTT box on STiH312 and STiH314 for NTT-Sumitomo, Humax, Technicolor, LG-Airtel. Serving as Android middleware team member, design and develop Audio HAL and related use cases, resolve the defects of Android audio deliverable and ensure complete ownership if needed to get resolved from suppliers, mentor and help out team members and work across team boundaries.
  • Working on Orly, Cannes and Cannes Wi-Fi family of Android based ST Set top boxes. Designing and developing Tiny ALSA based Android Audio HAL for Android M supporting direct output and compress offload. Involved in designing and implementing A2DP support in Android Kitkat for Live audio using audio loop feature. Providing solutions & bug fixes to execute Android CTS in one go for Android K, L and M.
  • Modifying Android Audio HAL for dynamic detection of sound card. Participating in porting of Android L, ported all multimedia patches from Android K to Android L. Implementing support for parallel playback to have different audio playback on different output devices. Modifying memory maps to fit various use cases like HEVC video playback, Playback in parallel to transcode, Android CTS, etc.

Stericsson

Specialist for U8500-ANDROID Audio

Aug 2008Jun 2012 · 3 yrs 10 mos · Greater Noida

  • Handled project on Android smart phones on U8500 platform for HTC, Sony Ericsson, Samsung, and Motorola. Worked with the Software Development Team with main focus on Android Audio and Linux Audio sub systems, designed and implemented Audio HAL and STE middleware w.r.t audio.
  • Worked as a part of first Android team in STM which later moved to STE. Worked on Android Cupcake, Donut, Eclair, Froyo, Gingerbread, Ice cream sandwich and Jellybeans. Gained sound knowledge of Android multimedia framework, Audioflinger, Audio Policy Manager, Stagefright, NuPlayer, USB Audio HAL, Remote sub mix HAL, A2DP, BT SCO, FM driver, Linux Kernel.
  • Participated in porting activities of all Android versions. Implemented ULP/ SYS clock switching for low power and CS call. Implemented ALSA Driver, first Android Audio HAL for U8500 platform, Vibra driver.
  • Designed and implemented Audio hardware control APIs based on ALSA sound library; proprietary AudioIO driver for U8500 platform and modified Audio Hardware control APIs; TinyALSA based Android Audio HAL, ported Audio hardware control APIs from ALSA to TinyALSA; and HDMI audio driver and HDMI hardware ctrl lib. Provided onsite support to HTC and offsite support to HTC, Samsung, Sony and other clients. Mentored team members from technical aspect, Imparted Technical training to Beijing team and new comers in audio team.

St microelectronics

Sr. Software Engineer

Jan 2007Jul 2008 · 1 yr 6 mos

  • Successfully worked on a project on OS21 based Multimedia test engine as an in house project. Designed and implemented open MAX based test framework. Worked on OpenMax IL, integrated and ported OMX based components on OS21 (ST's proprietary RTOS) based platform. Integrated Camcorder use case, JPEG use cases.
  • Handled a project on Femto Base Station on ST GreenSIDE platform for Alcatel, Ericsson. Designed, implemented and tested NBAP messages. Implemented NBAP protocol messages and 3G Network Common measurement on ARM based host side. Implemented CLI based testing system, performed Unit testing and System level testing based on 3GPP Release 4 & 5 standard.

Conexant

Sr. Software Engineer

Feb 2005Dec 2006 · 1 yr 10 mos

  • Worked on a project on EVLT-F 48 port VDSL2 DSLAM & EVLT-A 24port VDSL1 DSLAM based on Conexant's Accelity chipset for Alcatel. Designed and implemented new features, MIB for VDSL2. Conducted designing control flow, coding and testing of DSL APIs, system requirement specifications (SRS) and Software design document (SDD).
  • Modified XdslProxy and added more features for VDSL1, VDSL2 and ADSL. Integrated VDSL2, VDSL1, ADSL, DELT firmware with APIs; implemented DELT in XdslProxy, Advance and Base APIs. Worked closely with VDSL firmware Team at New Port Beach, USA for five months and delivered many releases to Alcatel.
  • Modified Advance and Base APIs for VDSL2 support. Added features like per carrier data (SNR, Bits per bin, gain, TxPsd, Tss, Qln), Programmable Psd, Programmable RFI Notches in advance APIs and base APIs and XdslProxy. Supported VDSL2 fallback to VDSL in APIs.

Punjab communications ltd

2 roles

Telecom Engineer

Sep 2003Jan 2005 · 1 yr 4 mos

  • Worked on a project on VMUX (Versatile multiplexer) based on Motorola Mc68EN302 Processor with Ethernet for Indian Railway (RDSO). VMUX stands for Versatile Add Drop Multiplexer. VMUX (VMX 0100) is a Primary E1 Versatile Add Drop Multiplexer. It can be used in E1 trunk point to point applications, as drop insert mux, tail ending primary mux in digital transmission network, as subscriber mux for 2Mbps stream. It has RS232 UART port and LAN port for configuration and management.
  • Initialized Mc68EN302 processor. Wrote device drives for 68EN302 Ethernet controller, TimekeeperRAM, serial EEPROM (AT93LS86) and for flash memory (ST29F016B). Implemented timer library based on timer interrupt. Ported OpenTCP TCP/IP stack main card. Implemented HTTP1.1 for providing web browser interface. Designed and implemented code for fractional E1 card interfacing with main card through serial bus using RS422 standard.
  • Designed and implemented code download feature through Ethernet port for main controlled card. It is used to download binary file from host computer to target board and then burn that into flash memory packet by packet. Participated in system requirement specifications (SRS) and Software design document (SDD).
  • Handled another project titled CONF-D Card (conference card with DSP). This card is designed for old version of vmux (vmux30). DSP is used to mix audio data. Card also has ISDN and Ethernet interface which is not available in old version of mux. It has RS232 and RS422 interface for console and communication.
  • Involved in designing and testing of CONF-D hardware circuitry.

Telecom Engineer

Jul 2002Aug 2003 · 1 yr 1 mo

  • Handled a project on SAT-MUX 30 based on M68EN302, TI 5402 DSP & Audio Codes VOPP for CDOT. SAT-MUX 30 compresses Voice/ Fax/ Voice Band Data information contained in the 2Mb streams to a low bit rate output (112 kbps) using VOPP audio codecs. Depending upon the traffic pattern up to 30 channels can be multiplexed.
  • Implemented inter processor communication between DSP (TI 5402) and MC68EN302 through HPI. Implemented TCP/IP to provide Ethernet interface. Implemented the flash download feature using TFTP protocol.
  • Wrote bare metal device drivers for: VOPP (AC-48104A-C), flash memory. Designed chip select logic, X76F640 (Xicor smart card), LCD controller, ADC (AD8008), MT48T08 (time keeper RAM), 8255(PPI) and device drivers for 36 keys keypad for other projects.

Education

National Institute of Technology Jalandhar

Bachelor of Technology — Electronics and Communications Engineering

Jan 1998Jan 2002

Stackforce found 100+ more professionals with Android Development & Embedded Systems

Explore similar profiles based on matching skills and experience