Deepak Kodihalli

Principal Engineer at NVIDIA

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
Deepak Kodihalli is a Principal Engineer based in Bengaluru with over 20 years of experience designing and shipping software and firmware across embedded and systems domains. He has progressed through senior engineering roles at Motorola, Nokia, and a long tenure at IBM before joining NVIDIA, where he now influences architecture and delivery for advanced platforms. Deepak combines deep embedded systems expertise with backend integration skills, evidenced by substantive contributions to the OpenBMC project—adding VPD parsing, inventory management, and systemd/udev integrations for OpenPOWER systems. He excels at bridging low-level firmware concerns with higher-level system services and dependencies like sdbusplus to ensure robust platform integration. Colleagues rely on him for pragmatic architecture, hands-on implementation, and mentorship across cross-functional teams. A BE in Computer Science from RV College of Engineering, he pairs decades of production experience with active open-source engagement in critical infrastructure projects.
code9 years of coding experience
job17 years of employment as a software developer
bookBE Computer Science, BE Computer Science at RV College Of Engineering
github-logo-circle

Github Skills (8)

systemd10
openbmc10
yocto10
openpower10
cprogramming-language9
ipmi9
c-language9
python7

Programming languages (9)

C++CMesonTeXJavaScriptVueRobotFrameworkBitBake

Github contributions (5)

github-logo-circle
openbmc/openbmc

Feb 2017 - Jun 2020

OpenBMC Distribution
Role in this project:
userBackend Developer
Contributions:57 commits, 308 comments, 225 issues in 3 years 5 months
Contributions summary:Deepak primarily contributed to the OpenBMC distribution by adding and modifying recipes related to VPD (Vital Product Data) parsing and inventory management, particularly for OpenPOWER systems. They developed virtual and native recipes for handling VPD layouts, inventory configurations, and properties, integrating tools like `openpower-fru-vpd-parser`. Their work involved modifying configuration files and classes related to the OpenPOWER machine configurations and phosphor IPMI framework. They also added systemd services, udev rules, and dependencies like `sdbusplus` to ensure proper parsing and integration within the system.
openbmcdistribution
NVIDIA/bmcweb

May 2024 - Apr 2025

A do everything Redfish, KVM, GUI, and DBus webserver for OpenBMC
Contributions:40 pushes, 3 branches in 11 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
Deepak Kodihalli - Principal Engineer at NVIDIA