Sean Kelly is a Staff Software Engineer with a decade of hands-on experience building embedded systems, firmware, and drivers for robotic, localization, and wireless applications. He has led software teams (formerly Director of Software Engineering at Seegrid) and shipped production vision and 3D sensing solutions for industrial AGVs, with earlier systems work at Microsoft on HoloLens/Windows MR and Bluetooth stacks. Sean is an active open-source contributor to flight-control and robotics projects (Cleanflight, Betaflight, Crazyflie firmware) where he’s implemented custom serial protocols, low-level ISR parsing, and sensor/attitude control improvements. He blends low-level C/firmware expertise with front-end and ROS2 modernization work, and has practical factory and field bring-up experience for complex hardware. Based in Philadelphia, he pairs formal training in computer engineering with a surprising sideline in jazz studies, reflecting a pragmatic yet creative problem-solving approach.
10 years of coding experience
18 years of employment as a software developer
BS, Computer Engineering, BS, Computer Engineering at Lehigh University
The main firmware for the Crazyflie Nano Quadcopter, Crazyflie Bolt Quadcopter and Roadrunner Positioning Tag.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:12 commits, 11 PRs, 32 comments in 1 year 3 months
Contributions summary:Sean primarily contributes to the firmware of the Crazyflie Nano Quadcopter, focusing on low-level system functionality. They implemented a parameter for tilt compensation, added variables and logging for battery voltage monitoring, and created a library for the MSP protocol. The user also fixed several compile warnings and made modifications to the attitude PID controller. Furthermore, they worked on an ISR based syslink packet parsing.
Contributions:4 PRs, 10 comments, 3 issues in 3 years
Contributions summary:Sean implemented support for the Crazyflie 2.0 nanocopter, specifically focusing on a custom serial Rx protocol for communication with the onboard NRF51 SOC. They added a new target configuration for the Crazyflie 2.0, incorporating a target-specific serial type and enabling the customization of the MPU I2C address. Further contributions included support for the BigQuad deck variant, enhancing features such as brushless motor control, voltage and current sensing, and enabling various serial interfaces like UART1 and UART3.
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
Sean Kelly - Staff Software Engineer at Latitude AI