Amithash Prasad

System Software Engineer at Facebook

San Francisco Bay Area United States
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
Amithash Prasad is a systems software engineer based in the San Francisco Bay Area with nearly two decades of experience focused on embedded systems, OS internals, device drivers, and computer architecture. He is a C/C++ specialist who rapidly adapts to new platforms and languages, and brings deep hands-on expertise across ARM, x86, and QDSP6 assembly as well as kernel and board bring-up. At Facebook he helps make BMC firmware more open and secure via OpenBMC, contributing production-grade services like rackmon and hardware platform support that bridge firmware and data-center management. Previously at Qualcomm he led IPC stack design across heterogeneous OSes and transports, delivering dramatic throughput and size improvements and a unified socket interface used across SoC subsystems. His open-source contributions to high-profile projects such as fboss and OpenBMC reflect a pragmatic balance of refactoring, error handling hardening, and extending device support for real-world hardware like power supplies and IPMB channels. Known for squeezing performance and code size while enabling cross-platform portability, he pairs low-level rigor with systems-level thinking.
code18 years of coding experience
job9 years of employment as a software developer
bookB.E., Electronics and Communication Engineering, 76%, B.E., Electronics and Communication Engineering, 76% at Visvesvaraya Technological University
bookM.S., Electrical Engineering, 3.865, M.S., Electrical Engineering, 3.865 at University of Colorado at Boulder
github-logo-circle

Github Skills (27)

json10
c-language10
yocto10
modbus-tcp10
yocto-project10
sys10
embedded10
error-handling10
thrift10
openbmc10
cprogramming-language10
modbus10
data-structure9
networking9
linux-kernel9

Programming languages (4)

C++CHackBitBake

Github contributions (5)

github-logo-circle
facebook/openbmc

Dec 2016 - Jan 2023

OpenBMC is an open software framework to build a complete Linux image for a Board Management Controller (BMC).
Role in this project:
userBack-end Developer
Contributions:2681 commits, 9 pushes, 13 comments in 6 years 2 months
Contributions summary:Amithash's primary contributions focused on open-source embedded systems development. The commits reveal the user implemented a rackmon2 service, indicating back-end development. The user made modifications to the device and data management, demonstrating a focus on system programming. They implemented socket connection management.
linuxopenbmc
facebook/fboss

Feb 2022 - Nov 2022

Facebook Open Switching System Software for controlling network switches.
Role in this project:
userBack-end Developer
Contributions:77 commits in 9 months
Contributions summary:Amithash contributed significantly to the `rackmon` module, which appears to be core to the `fboss` project, focusing on developing and maintaining the Modbus interface. Their work involved implementing features like adding support for various data types (flags, float, raw values), reading and writing file records, writing multiple registers, and adding device address type. These changes enhance the system's ability to interact with and interpret data from Modbus devices like power supplies and battery backup units. Furthermore, the user refactored code, improved error handling, and enabled a more flexible method for accessing data.
facebookcontrollingswitchingsystem-softwareswitches
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