Srinivas Kandagatla

Senior Staff Engineer at Qualcomm

Bristol, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Srinivas Kandagatla is a Senior Staff Engineer with over 15 years of deep embedded Linux and SoC bring-up experience, specializing in ARM/STM40 platforms, bootloaders, device trees and low-level driver development. He has a proven track record upstreaming SoC and board support to kernel.org—serving as maintainer for STMicroelectronics STiH4xx support—and routinely tackles the hardest kernel-to-hardware integration problems including kexec/kdump and cross-layer debugging with hardware analyzers. Comfortable from application stacks down to hardware, he has authored pinctrl, serial, timer, clock, interrupt and multimedia drivers and contributed improvements to widely used projects like mraa (adding 96Boards and aarch64 support). Now based in Bristol and recently working at Linaro and Qualcomm, he combines open-source stewardship with pragmatic engineering to port and stabilize complex platforms. A detail that often surprises peers: he has migrated entire platforms from legacy non-device-tree kernels to modern Device Tree architectures while maintaining upstream acceptance.
code15 years of coding experience
job26 years of employment as a software developer
bookHigher National Diploma Electrical and Electronics Engineering, Higher National Diploma Electrical and Electronics Engineering at Govt. Polytechnic, Warangal
bookBachelor of Engineering - BE Electrical and Electronics Engineering, Bachelor of Engineering - BE Electrical and Electronics Engineering at IE India
bookSSC English, SSC English at st Peter's High School
github-logo-circle

Github Skills (23)

uart10
chessboard10
libm10
linux10
c1110
spi10
linux-kernel10
c1710
i2c10
gpio10
device-tree10
dts10
blackboard10
sys10
dt10

Programming languages (5)

JavaShellCM4Python

Github contributions (5)

github-logo-circle
eclipse/mraa

Dec 2015 - Dec 2015

Linux Library for low speed IO Communication in C with bindings for C++, Python, Node.js & Java. Supports generic io platforms, as well as Intel Edison, Intel Joule, Raspberry Pi and many more.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:7 commits in 7 days
Contributions summary:Srinivas contributed significantly to the `mraa` library, focusing on embedded systems and low-level I/O operations. Their work involved adding a "no_bus_mux" flag to the `mraa_board_t` structure, allowing for the skipping of unnecessary multiplexer checks in I2C, SPI, and UART implementations. They also added support for 96boards, specifically Dragonboard DB410c, enabling easier integration of the `mraa` library with these types of embedded platforms and adding support for aarch64 based platforms. These contributions suggest a focus on improving the library's flexibility and compatibility with different hardware configurations.
mraapythonintel-jouleraspberry-piedison
rockchip-linux/kernel

Jan 2016 - Jan 2016

BSP kernel source
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:1 commit in 1 day
Contributions summary:Srinivas primarily contributed to Device Tree Source (DTS) files within the `rockchip-linux/kernel` repository, focusing on Qualcomm APQ8064 and related embedded systems. Their work involved modifying DTS files to add and remove configurations, particularly for I2C, UART, SD card detection, WLAN power sequencing, and LED support. These changes aimed to enable and configure hardware components, enhancing the functionality of various embedded boards.
kernelkernel-sourcelinuxlinux-kernelbsp
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Srinivas Kandagatla - Senior Staff Engineer at Qualcomm