Profile

Alok Chauhan

Staff Engineer at Qualcomm

14.4

Years of Experience

Education

bits pilani birla institute of technology and science, centre for development of advanced computing cdac acts pune, kumaon engineering college uttarakhand an autonomous institute of govt. of uttarakhand

Companies

qualcomm, qualcomm, qualcomm, mirafra, nvidia, honeywell

Reach out to Alok Chauhan via Email, InMail and SMS drip

by installing Chrome extension

Alok's contact details

Email

Email (Verified)

aloXXXXXXXXXXXXXom

Email

Mobile Number

+91XXXXXXXX02

Experience

  • img

    2018 - Present

    qualcomm

    Staff Engineer

  • img

    2015 - 2018

    qualcomm

    Sr Lead Engineer

    Management: =========== - Leading the Android Core Linux buses driver team. - Collecting Weekly status update and drive tasks to reach release milestones. - Training and Mentoring team members. - Closely work and guide APT (Application Platform Test) team to preparing Test plan and unit test cases. - Risk Monitor and Mitigation for each of the tasks in hand in terms of resources, tasks, tools, dependencies etc. Development: =========== - Linux kernel driver development (EMAC- Ethernet Media Access Controller). - Design changes, New feature development and bugs fixing. - Support and maintain and provide active support - Closely worked with CE (customer engineering) and other development teams and provided resolution on timely manner. - Experience in JTAG, development boards, Emulators, Oscilloscope, Protocol Analyzers and other hardware tools. - Kernel commits: https://source.codeaurora.org/quic/la/kernel/msm-3.18/log/?qt=author&q=alokc&h=msm-3.18

  • img

    2013 - 2015

    qualcomm

    Senior Engineer

    (1) Linux Kernel driver development: - I2C, SPI, SPMI (System Power Management Interface), ICB ((Internal Chip Bus) bus protocols. - Design changes, New feature development and bugs fixing. - Support and maintain and provide active support (2) Extensively worked on above bus protocol Linux driver on Qualcomm Snapdragon SOCs. (3) Understanding of ARM based Architecture. (4) Kernel commits: https://source.codeaurora.org/quic/la/kernel/msm-3.10/log/?h=msm-3.10&qt=author&q=alokc

  • img

    2012 - 2013

    mirafra

    Member of Technical Staff

    - Expertise in I2C and SPI Protocol. - Worked on I2C and SPI linux driver for Qualcomm Snapdragon SOCs. - Understanding of ARM Architecture. - Part of Android core buses driver team, Responsible for I2C and SPI driver design changes, feature enhancement and bugs fixing. - Hands on Experience in using tools for embedded systems development including cross development environments, JTAG, development boards, Emulators, Oscilloscope, Protocol Analyzers and other hardware tools.

  • img

    2010 - 2012

    nvidia

    System Software Engineer

    (1) Linux Kernel driver development (I2C): - Extensively worked on Nvidia Tegra SOCs. - Design changes, New feature development and bugs fixing. - Support and maintain and provide active support (2) Worked on I2C master/slave driver for Tegra soc I2C master/slave controller. (3) Responsible for bringing up Linux I2C driver through whole Software development cycle, starting form design, development (from FPGA emulation to various silicon platforms), verification and maintenance through bugs fixing. (4) Responsible for Up-streaming Tegra I2C driver to Linux community.

  • img

    2007 - 2010

    honeywell

    Engineer

    - Part of Platform Driver team on KSN770. - Involved in design and development of various features on KSN770 - Designed and Developed following protocols: (a) TMCP (Test Mode Control Protocol), which is provided an interface to the user to crosscheck the behavior of device driver functionalities on KSN770. (b) Sliding Window Protocol for sending the binary image data to another processor through USB and FEC communication medium in KSN770. (c) BITE (Built In Test Element). The core responsibilities of the BITE process include management of the continuous BIT and any other initiated tests. Additional responsibilities include managing the various events that are logged by other processes, managing and reporting the alerts / alarms and maintenance alerts and persisting the necessary event history in NVM. (d) Fault logger, which is provide an interface to other application to log the fault at run time if individual functionality failed. - Worked on Platform Scheduler to Schedule the KSN770 platform threads. - Worked on IPC mechanism, Semaphore, Mutex, multi-threaded Application, Interrupt Handling and kernel thread on Linux Kernel 2.6.22. - Interacted with project management teams to understand requirements and new features enhancement to be implemented. - Interacted with Hardware and QA team and management for stability issues. - Hands on Experience in using tools for embedded systems development including cross development environments, development boards, Emulators, Oscilloscope, Protocol Analyzers and other hardware tools.

Experience

54 Skills

Android

Android

Android Development

architecture

ARM

arm

ARM Architecture

ARM7/9

C

C (Programming Language)

C++

ClearCase

Data Structures

Design

Device Drivers

Embedded Linux

Embedded Software

Embedded Software

Embedded Systems

Embedded Systems

Ethernet

Field-Programmable Gate Arrays (FPGA)

FPGA

FPGA

Git

Git

Hardware

I2C

I2C

IPC

Jira

Kernel

Linux

linux

Linux Kernel

Linux Kernel

Logic and Reasoning

Multithreading

Nucleus RTOS

Operating Systems

Perforce

POSIX

Programming

Real-Time Operating Systems (RTOS)

Real-Time Operating Systems (RTOS)

RTOS

RTOS

Six Sigma

SoC

soc

Software Development

Software Development Life Cycle (SDLC)

Software Engineer

SPI

Education

  • img

    2013 - 2015

    bits pilani birla institute of technology and science

    Master of Science (MS)

    Computer Software Engineering

  • img

    2007 - 2007

    centre for development of advanced computing cdac acts pune

    Post Graduate Diploma

    Embedded System Design

  • img

    2002 - 2006

    kumaon engineering college uttarakhand an autonomous institute of govt. of uttarakhand

    B.E.

    Computer Science & Engineering