Sean Kelly

Staff Software Engineer at Latitude AI

Philadelphia, Pennsylvania, 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
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.
code10 years of coding experience
job18 years of employment as a software developer
bookBS, Computer Engineering, BS, Computer Engineering at Lehigh University
stackoverflow-logo

Stackoverflow

Stats
338reputation
5kreached
2answers
8questions
github-logo-circle

Github Skills (48)

quad10
pcl10
javascript10
c-language10
game-controller10
controller10
stm32f410
hardware-interface10
firmware10
preflight10
beta-release10
point-cloud-library10
user-interface10
msp10
c1110

Programming languages (11)

PowerShellTypeScriptC#EmberScriptC++CCMakeSCSS

Github contributions (5)

github-logo-circle
bitcraze/crazyflie-firmware

May 2016 - Sep 2017

The main firmware for the Crazyflie Nano Quadcopter, Crazyflie Bolt Quadcopter and Roadrunner Positioning Tag.
Role in this project:
userEmbedded 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.
boltfirmwarecrazyfliezeroquadcopter
betaflight/betaflight

Feb 2017 - Feb 2020

Open Source Flight Controller Firmware
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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.
flightcontrollerbetaflightfirmwareflight-controller
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