![Profile](https://weekday-user-pictures.s3.ap-south-1.amazonaws.com/profile-images/alokchauhan2007.jpg)
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 (Verified)
aloXXXXXXXXXXXXXom
Mobile Number
+91XXXXXXXX02
Experience
2018 - Present
qualcomm
Staff Engineer
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
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
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.
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.
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
2013 - 2015
bits pilani birla institute of technology and science
Master of Science (MS)
Computer Software Engineering
2007 - 2007
centre for development of advanced computing cdac acts pune
Post Graduate Diploma
Embedded System Design
2002 - 2006
kumaon engineering college uttarakhand an autonomous institute of govt. of uttarakhand
B.E.
Computer Science & Engineering