Sachith Dunatunga is a Staff Embedded Software Engineer with 12 years of experience blending deep mechanical engineering research (PhD from MIT) with hands-on firmware development for sensors, actuators, and edge systems. He is fluent in C/C++ and C-adjacent compute languages like OpenCL and CUDA, while prototyping quickly in Python and Matlab, and has applied reverse-engineering skills to obscure binary targets. His recent roles span embedded and firmware leadership at Rivian and Lyft and CTO-level product and technical ownership for an interactive learning startup, demonstrating both individual technical depth and cross-functional leadership. Based in Palo Alto, he enjoys pushing the boundary between physical simulation and embedded systems—particularly meshless continuum methods—and brings a rapid-learning mindset that lets him move from research prototypes to production firmware efficiently.
12 years of coding experience
8 years of employment as a software developer
Doctor of Philosophy (Ph.D.) Mechanical Engineering, Doctor of Philosophy (Ph.D.) Mechanical Engineering at Massachusetts Institute of Technology
Contributions:94 commits, 18 pushes, 3 branches in 8 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
Sachith Dunatunga - Staff Embedded Software Engineer at Also.