Senior Engineer Dec 2021 – Aug 2022
Qualcomm, Hyderabad, India
Fingerprint Sensor (FPS) &PCIe Team
- Orchestrated and executed sprints, aligning them with project priorities, optimizing individual bandwidth, and ensuring project success.
- Spearheaded a team of 5 members in the PCIe NHLOS team, ensuring on-time delivery of driver updates and new feature implementations.
- Contributed to the Anti-Spoofing project within the FPS data team, delivering dataset releases promptly.
- Enhanced the Trust Zone firmware image for the Fingerprint Sensor team, updating algorithms and hardware configurations to meet the latest hardware specifications.
- Integrated the Fingerprint sensor with the Snapdragon Chipset using SPI.
Engineer Dec 2019 – Dec 2021
Qualcomm, Hyderabad, India
PCIe Team
- Developed and supported PCIe/MHI (Modem Host Interface) driver for the SDX55 modem chipset, the first commercialized 5G modem in the market. Integrated 5G modem with Android and X86(Intel) devices through PCIe, involving various tasks like PHY initialization, PCIe link enumeration, BAR Configuration, GPIOs, clocks, LDOs configuration, image transfers, inter-subsystem communication, data transfers, SSR (Sub-system resets), PCIe/MHI state transitions, and crash dump collection.
- Developed MHI and PCIe driver on the ADSP and SLPI subsystems on Android host devices, ensuring smooth link management and seamless transition of link control to apps based on link activity.
- Developed PCIe/BHI driver and created test cases for the Primary Boot Loader (PBL) of a WLAN target based on RISC-V architecture. Tested the driver on an emulated RUMI platform, covering tasks like PHY initialization, PCIe link enumeration, BAR Configuration, GPIOs, clocks, LDOs configuration, and mission mode image transfer via PCIe. Designed test cases to validate PCIe link behavior in different link states.
- Participated in multiple Arm-based chipset bring-ups, successfully bringing up the PCI-E and BAM drivers.
- Developed and supported PCIe UEFI (Unified Embedded Firmware Interface) CATE test driver for chip (Arm-based) screening during production. Ran loopback tests using the driver.
- Automated PCIe test case execution using Python scripting.
Associate Engineer July 2018 – Dec 2019
Qualcomm, Hyderabad, India
HWengines team
- Developed and supported the Tsens (Temperature sensor) driver for bootloaders, WLAN, and modem subsystems.
- Developed and supported the BAM (DMA Engine) driver for Non High-Level OS (NHLOS) images, including bootloaders and modem.
- Developed the ADC (Analog to Digital Converter) driver for bootloaders and modem subsystem, responsible for reading various analog values such as battery voltage and converting them into digital values interpretable by the software.