Dhruv Upadhyay is a flight software engineer at SpaceX with nine years of embedded systems and robotics experience, grounded in a Mechatronics degree from the University of Waterloo on a Schulich Leader full-ride scholarship. He builds real-time firmware and avionics software that bridges hardware and software — from motor controllers and IMU drivers to power and sensing systems for Starship. His internships at Figure, Skydio, and Wind River highlight consistent latency, reliability, and power-management improvements across humanoid robots, autonomous drones, and industrial IoT. He has led large multidisciplinary teams, authored ROS and STM32 firmware for flight-critical stacks, and designed protocols that reduced packet loss and system blocking. A licensed glider pilot who experiments with rocketry, Dhruv brings a pilot’s discipline and hands-on curiosity to systems where timing and failure teach fastest.
9 years of coding experience
2 years of employment as a software developer
Exchange Term, Electrical and Electronics Engineering, Exchange Term, Electrical and Electronics Engineering at National University of Singapore
Bachelor's degree, Mechatronics, Robotics, and Automation Engineering, 3.90, Bachelor's degree, Mechatronics, Robotics, and Automation Engineering, 3.90 at University of Waterloo
Contributions:22 pushes, 1 branch in 1 year 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
Dhruv Upadhyay - Flight Software Engineer (Starship) at SpaceX