Fergus Noble

CTO & Co-Founder at Circularity Fuels

San Francisco, California, 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
Fergus Noble is a seasoned deep-tech founder and CTO with 16 years of experience building hardware-software products from first principles, currently leading Circularity Fuels after co-founding and scaling Swift Navigation for over a decade. He helped create the Piksi RTK GPS receiver that brought centimeter-accurate positioning to robotics, UAVs and automotive markets and now advises Swift Navigation as a board member. Fergus blends hands-on embedded and systems engineering with product leadership—he's contributed to the open-source libopencm3 ARM Cortex-M project, adding STM32F2 support and DMA/USART improvements. His background in physics from the University of Cambridge informs a rigorous, experiment-driven approach to product architecture and algorithm design. He mentors early-stage technical founders and has consulted across biotech and aerospace, demonstrating an ability to translate deep technical work into commercial outcomes. Based in San Francisco, he combines low-level firmware chops with strategic GTM and team-building experience, often operating at the intersection of hardware, navigation, and control systems.
code16 years of coding experience
job14 years of employment as a software developer
bookMSc. Physics, MSc. Physics at University of Cambridge
github-logo-circle

Github Skills (11)

c1710
libopencm310
embedded10
cortex-m10
stm10
c1110
microcontroller10
sys10
dma9
makefile9
usart9

Programming languages (7)

TypeScriptC++CJavaScriptGoRubyPython

Github contributions (5)

github-logo-circle
libopencm3/libopencm3

Sep 2011 - May 2013

Open source ARM Cortex-M microcontroller library
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:117 commits in 1 year 8 months
Contributions summary:Fergus primarily contributed to the libopencm3 project by modifying and adding code related to the STM32 microcontroller family, specifically the STM32F2 series. Their work included updating and refactoring Makefile includes for different STM32 families. They also added memory map definitions, expanded and reorganized include directories, and implemented code to enable and disable DMA transfers on the STM32 USART peripheral.
cortexstm32msp432microcontrollerjlink
fnoble/Plot-o-matic

Jul 2010 - Jun 2012

Contributions:162 commits in 2 years
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