Summary
Overview
Work History
Education
Skills
Timeline
Professional Projects
Generic
PASUNUTI RAMU

PASUNUTI RAMU

Bengaluru

Summary

Senior systems engineer with 5 years of experience in embedded Linux, Linux BSP development, and Yocto-based systems on Qualcomm platforms. Specialized in board bring-up, Linux kernel device driver integration, Device Tree customization, kernel debugging, and Secure Boot integration. Proven track record in resolving complex kernel-level issues, optimizing system performance, and collaborating with cross-functional teams. Experienced in delivering reliable embedded solutions through successful hardware bring-up, validation, and system integration.

Overview

5
5
years of professional experience

Work History

Senior Systems Engineer

Cavalier Wireless Private Limited
11.2024 - Current
  • Developed and customized Linux BSP for Qualcomm MDM9607 platforms, including board bring-up, hardware validation, and peripheral integration.
  • Integrated and debugged Linux kernel device drivers for LCD, audio codec, RTC, eMMC, SD Card, CAN controller, battery fuel gauge, ambient light sensor, and SPI NAND.
  • Integrated and brought up Qualcomm QCA9377-3 Wi-Fi and Bluetooth, including Wi-Fi hotspot functionality, with end-to-end hardware validation.
  • Validated modem functionality using AT commands for SIM management, GNSS/GPS, RF configuration, network registration, and OTA/FOTA operations.
  • Developed and modified Device Tree (DTS/DTSI), Kconfig, and Defconfig for hardware and feature enablement.
  • Built and customized Yocto Linux images and SDKs, including recipe development, layer customization, and application integration.
  • Integrated and validated Linux utilities and services, including OpenSSL, iptables, MQTT, SSH/SCP/SFTP, FTP, cURL, i2c-tools, ALSA, lighttpd, cron, and NTP, based on customer requirements.
  • Developed and integrated boot-time applications using Yocto and SysV Init (init.d); created startup scripts and Yocto recipes for automatic application execution.
  • Performed Linux kernel boot-up analysis, driver debugging, root-cause analysis, and issue resolution using embedded Linux debugging tools.
  • Integrated and validated Secure Boot, ARM TrustZone, and Cavli OTA/FOTA using Cavli APIs and AT commands.
  • Configured MPM GPIOs through Device Tree and implemented GPIO-based wake-up for touch, Bluetooth, and lock/unlock events, including interrupt and suspend/resume validation.
  • Performed firmware flashing and software release validation using QFIL, ADB, and Fastboot.
  • Analyzed and resolved customer-reported issues through JIRA, performing root-cause analysis and implementing software fixes.
  • Collaborated with firmware, hardware, QA, and customer engineering teams to resolve integration issues and ensure successful software releases.
  • Participated in customer technical meetings, discussed defect status, and provided timely technical updates and resolutions for field-reported issues.

Embedded Developer

US TECHNOLOGY INTERNATIONAL PRIVATE LIMITED
10.2021 - 11.2024

Client: Bosch Global Software Technologies (BGSW)

  • Executed unit testing for embedded software modules in a Linux environment using the Google Test framework to validate functionality and performance.
  • Developed clear and maintainable test cases in Embedded C++ using the Google Test framework, ensuring comprehensive software validation.
  • Created and executed test plans and test cases to improve software quality, reliability, and functional coverage.
  • Tested and debugged applications using Visual Studio 2019 and Visual Studio Code, identifying and resolving software defects.
  • Participated in code reviews and test reviews, ensuring compliance with SDLC processes and software quality standards.

Education

B.Tech - Electrical and Electronics Engineering

TKR COLLEGE OF ENGINEERING AND TECHNOLOGY
HYDERABAD
09-2018

Skills

  • Programming: C, Embedded C, Data Structures
  • Operating Systems: Embedded Linux, FreeRTOS
  • IPC & Synchronization: IPC, Shared Memory, Message Queues, Semaphores, Mutexes
  • Build Systems: Yocto Project, BitBake, Recipe Development, Layer Creation, Image Customization, SDK Generation
  • Linux BSP: Board Bring-up, Device Tree (DTS/DTSI), Linux Kernel, Kernel Debugging, Device Driver Development
  • Compilers: ARM GCC Cross Compiler (arm-none-linux-gnueabi, arm-linux-gnueabihf)
  • Interfaces: I2C, SPI, UART
  • Debugging Tools: dmesg, GDB, logcat, i2cdetect, i2cget, i2cset, spidev_test
  • Flashing Tools: QFIL, ADB, Fastboot
  • Security: Secure Boot, ARM TrustZone, OTA
  • Hardware: Schematic Reading, Datasheet Analysis, Hardware Debugging, Hardware Validation
  • Connectivity & IoT: Wi-Fi, Bluetooth, GNSS/GPS, MQTT
  • Version Control & Tools: Git, Docker, Bitbucket, Jenkins, JIRA, VS Code, Minicom, Tera Term

Timeline

Senior Systems Engineer

Cavalier Wireless Private Limited
11.2024 - Current

Embedded Developer

US TECHNOLOGY INTERNATIONAL PRIVATE LIMITED
10.2021 - 11.2024

B.Tech - Electrical and Electronics Engineering

TKR COLLEGE OF ENGINEERING AND TECHNOLOGY

Professional Projects

ST77922 LCD Panel Bring-Up & QPIC Display Driver 

Client: JMO

Platform: Qualcomm MDM9607 | Yocto SDK

  • Integrated ST77922 LCD with the Linux QPIC display driver using an 8080 8-bit parallel interface.
  • Developed panel initialization, power sequencing, and display update pipeline.
  • Refactored the QPIC driver and optimized BAM DMA transfers for display data.
  • Configured Device Tree, kernel, and Yocto BSP; validated using QFIL, ADB, and Tera Term.
WM8940 Audio Codec Integration 

Client: MicroProgram

Platform: Qualcomm MDM9607 | Yocto SDK

  • Integrated the WM8940 audio codec using the ALSA ASoC framework, with Secondary MI2S for playback/capture and I²C for codec control.
  • Enhanced the ASoC machine and codec drivers to support MI2S audio routing and codec initialization.
  • Configured Device Tree and BSP for I²C, MI2S, GPIO, regulators, and audio routing.
  • Validated audio playback, capture, and routing using Embedded Linux/ALSA utilities.
SPI NAND Flash Integration

Client: Intellicar

Platform: Qualcomm MDM9607 | Yocto SDK

  • Integrated Winbond SPI NAND using the Linux MTD subsystem.
  • Extended the SPI NAND driver and configured flash partitions with ECC support.
  • Enabled kernel support and validated storage functionality.
RX8130CE RTC Driver Integration

Client: MicroProgram

Platform: Qualcomm MDM9607 | Yocto SDK

  • Integrated RX8130CE RTC with the Linux RTC subsystem over I2C.
  • Added kernel support, updated Kconfig/Makefile, and configured Device Tree.
  • Validated RTC communication and time synchronization.
BQ27750 Battery Fuel Gauge Integration

Client: MicroProgram

Platform: Qualcomm MDM9607 | Yocto SDK

  • Integrated BQ27750 battery fuel gauge over I2C.
  • Configured device tree and kernel support for battery monitoring.
  • Validated SOC, voltage, current, and capacity reporting.
SD Card Interface Bring-Up

Client: Hero

Platform: Qualcomm MDM9607 | Yocto SDK

  • Enabled the SDHC2 controller and configured the MMC subsystem.
  • Implemented device tree, GPIO, regulator, and clock configuration.
  • Validated SD card detection and read/write operations.
eMMC Storage Subsystem Integration

Client: MicroProgram

Platform: Qualcomm MDM9607 | Yocto SDK

  • Enhanced the SDHCI-MSM driver for eMMC support.
  • Implemented power sequencing and MMC host configuration.
  • Validated eMMC initialization and storage performance.
STK2236 Ambient Light Sensor Driver

Client: JMO

Platform: Qualcomm MDM9607 | Yocto SDK

  • Developed a Linux IIO driver using the I2C/regmap framework.
  • Implemented sensor initialization, lux conversion, and sysfs interfaces.
  • Added Device Tree support and validated sensor functionality.
MPU6050 Accelerometer/Gyroscope Integration

Platform: AM3358 

  • Configured U-Boot, Yocto BSP, and Device Tree for MPU6050 integration.
  • Implemented I2C communication and developed a user-space test application.
  • Validated sensor data acquisition on hardware.
Gen5 Radar ASW Development

Client: BGSW

  • Reviewed software requirements using DOORS.
  • Developed and executed GTest-based validation and regression tests.
  • Performed debugging, defect tracking, and test reporting in IBM RQM.
PASUNUTI RAMU