Summary
Overview
Work History
Education
Skills
Timeline
Generic

ALOK SINGH

Bangalore

Summary

Dynamic Sr. Lead Engineer at Qualcomm with expertise in WLAN driver development and Linux system programming. Successfully designed a monitor framework, enhancing packet processing efficiency. Proven mentor, fostering junior engineers' growth while implementing 802.11 protocol features. Adept at collaborating with cross-functional teams to deliver innovative solutions.

Overview

9
9
years of professional experience

Work History

Sr. Lead Engineer

Qualcomm
Bengaluru
01.2023 - Current
  • Design and Development of a Monitor Framework for the WLAN Driver.
  • I worked on the development of a monitor framework to sniff packets in air from a new chip set. Feature aimed to configure registers for monitor mode, and provide packet descriptors and empty buffers to the hardware rings, and reap packets from hardware rings, and send them to the kernel interface. Collaborated with cross-functional teams to utilize the monitor framework for feature developments, such as lite-monitor and stats updates for connected clients.
  • Worked on protocol-level changes for 11be, implemented a load balancing feature to use recommended links for data traffic, and worked on 11k/v protocol.
  • Worked on bug fixes and requirements of the customer in the driver.
  • Mentored junior engineers, fostering professional growth and technical skill development.

Sr. Software Engineer

Qualcomm
Bengaluru
01.2020 - 12.2022
  • Worked on the separation of monitor code from the regular data path and created a separate module that can be disabled at compile time for a low memory profile.
  • Design and develop a multi-threaded application to support concurrent services for Qualcomm software. Thread communicates with the driver using netlink and shares required data with other threads using a shared queue and pipe.
  • Worked on the HOST/FW interface to collect stats for management and data packet transmission, and share with the user space application.
  • Worked on bug fixes and requirements of the customer in the driver.

Software Engineer

Qualcomm
Bengaluru
11.2017 - 12.2019
  • Worked on the re-architecture of the WLAN host driver to ease debugging issues.
  • Worked on bug fixes and requirements of the customer in the driver.

Associate Software Engineer

quickheal technologies
Pune
02.2016 - 10.2017
  • Restrict the users to connect with the Wi-Fi SSID on the basis of MAC address. Restriction should be applied during authentication. Design the whole architecture for both kernel level and user level. Implemented ioctl in the Wi-Fi driver to not authenticate a MAC address.
  • Upgradation of firmware and backup – restore. POC for upgrade procedure. Design the flow of the upgrade, followed by the backup of all necessary old data. Written RPCD module for backup and restore of data.
  • Hard/soft factory reset of the device. POC of filesystem (JFFS2, SquashFS, and OverlayFS). Implementation of the filesystem on SPI-NAND flash. Erasing old data from the file system.
  • Application to read/write data from the raw partition. Write the MAC address, serial number, and product registration data in the raw partition.
  • 3G/4G dongle support over the device. POC of different types of USB dongles and communication classes for USB dongles. Enable all kernel modules that are required for the dongle. Find the current Internet connection status.
  • Finding of stale user and thief user. Implemented Procfs entry to get current status of connected Users on device. Application developed to read procfs entry and find the thief user.
  • LED control for the device. Understanding of the GPIO LED driver provided by the vendor. Implemented ioctl in the application to control the states of the LED.

Education

PG Diploma - Embedded System Design

CDAC ACTS
Pune
02-2016

B.Tech - Electronics And Communications Engineering

Lovely Professional University
Jalandhar
05-2014

Skills

  • WLAN driver development
  • Linux device driver
  • C and embedded C
  • Unix shell scripting
  • Linux internals
  • 80211 protocol implementation
  • Linux system programming
  • GPIO, PCI and DMA

Timeline

Sr. Lead Engineer

Qualcomm
01.2023 - Current

Sr. Software Engineer

Qualcomm
01.2020 - 12.2022

Software Engineer

Qualcomm
11.2017 - 12.2019

Associate Software Engineer

quickheal technologies
02.2016 - 10.2017

PG Diploma - Embedded System Design

CDAC ACTS

B.Tech - Electronics And Communications Engineering

Lovely Professional University
ALOK SINGH