Nikhil Devshatwar

Staff Software Architect at Texas Instruments

Bengaluru, Karnataka, India
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
Nikhil Devshatwar is a Staff Software Architect with 13 years of experience designing software stacks for multicore SoCs, specializing in Linux kernel drivers, virtualization, and video/multimedia frameworks. He has driven software-compatible IP designs at Google and led virtualization and IOMMU enablement at Texas Instruments, contributing upstream patches to the well-known Jailhouse hypervisor for ARM64 and SMMUv3 support. Nikhil combines hands-on kernel-level development with people leadership—mentoring teams, hiring, and ramping engineers to deliver complex SoC software independently. His work spans pre-silicon validation to power, performance, security and debug considerations, and has produced differentiated solutions with patent disclosures. Based in Bengaluru, he pairs embedded systems pragmatism with strategic architecture thinking to bridge hardware and software across automotive, mobile, and edge domains. An active open-source contributor, he’s notable for enabling IOMMU and virtualization primitives that make partitioning hypervisors practical on real hardware.
code12 years of coding experience
job2 years of employment as a software developer
bookBachelor of Technology (B.Tech.), Computer Engineering, Bachelor of Technology (B.Tech.), Computer Engineering at COEP Technological University
github-logo-circle

Github Skills (9)

arm10
hypervisor10
embedded10
linux10
realtime10
sys10
iommu10
c-language9
device-tree8

Programming languages (5)

TypeScriptC++CGoPython

Github contributions (5)

github-logo-circle
siemens/jailhouse

Jul 2017 - Nov 2020

Linux-based partitioning hypervisor
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:33 commits in 3 years 4 months
Contributions summary:Nikhil primarily contributed to the Jailhouse hypervisor, specifically focusing on the ARM64 architecture and IOMMU (Input/Output Memory Management Unit) functionalities. Their work involved introducing and implementing IOMMU hooks for ARM and ARM64, adding support for various IOMMU types like TI's PVU and ARM's SMMUv3. They also made changes to the configuration files, memory regions, and device trees, alongside fixing bugs and optimizing performance related to these IOMMU implementations and their usage within the Jailhouse environment.
linuxpartitioninghypervisorvirtualizationreal-time
Contributions:24 pushes, 1 branch in 1 year 3 months
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
Nikhil Devshatwar - Staff Software Architect at Texas Instruments