Manivannan Sadhasivam is a Senior Staff Engineer with 11 years of experience specializing in Linux kernel and embedded systems, currently working on upstream support for Qualcomm chipsets. He maintains multiple ARM sub-architectures and critical subsystems including PCI Controller drivers, PCI Endpoint, MHI bus, and UFS, and has been instrumental in upstreaming Qualcomm MHI and QRTR stacks. An open-source stalwart, he contributes to the mainline Linux tree (torvalds/linux) and has notable work enabling PCIe endpoints and power-management fixes for Qualcomm and Tegra platforms. He also upstreamed and maintained peripheral subsystems in Zephyr—authored LoRa/LoRaWAN and LED subsystems—and has a track record of handing off maintainership responsibly. Based in Tamil Nadu, India, he pairs deep low-level device expertise with practical board support and IoT library contributions (e.g., MRAA), bridging SoC bring-up to production-ready kernel drivers.
11 years of coding experience
9 years of employment as a software developer
High School Computer Science, High School Computer Science at K.V.K.N Matric Higher Secondary School, Kanjikovil
Bachelor’s Degree Electronics and Communication Engineering, Bachelor’s Degree Electronics and Communication Engineering at K.S.Rangasamy College of Technology
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:
Embedded Systems Engineer / IoT Developer
Contributions:30 commits, 24 PRs, 6 pushes in 1 year 10 months
Contributions summary:Manivannan made significant contributions to the eclipse/mraa repository, focusing on low-level hardware interaction and platform-specific code. They added support for GPIO input pull-up/down modes, including C++ binding implementations, and integrated memory-mapped I/O for the Dragonboard410c platform. Further contributions include the addition of onboard LED support and the implementation of board-specific configurations, indicating a strong focus on embedded systems and hardware abstraction layers. The user also cleaned up and reorganized examples, demonstrating knowledge of the library's structure and use cases.
Contributions summary:Manivannan primarily contributed to the Linux kernel source tree by modifying Device Tree Source (DTS) files and C code related to Qualcomm (QCOM) and NVIDIA (Tegra) based embedded systems. Their contributions focused on adding and modifying properties within DTS files to configure PCI endpoint controllers, add interrupt configurations, and improve the device tree structure for various System on a Chip (SoC) platforms. The user also addressed issues related to power management, particularly during system suspend/resume cycles, by moving cleanup operations and modifying PM levels.
kernellinux-kernellinuxkernel-source
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
Manivannan Sadhasivam - Senior Staff Engineer at Qualcomm