Hi, I'm Miles
Embedded Software Engineer
and sometimes a rocket scientist on the weekend
Embedded Software Engineer
and sometimes a rocket scientist on the weekend
I’m a recent graduate and current Software Engineer at Garmin International, where I focus on developing and prototyping new features for upcoming avionics. My main interests are software quality assurance and embedded software for aviation and aerospace applications. That said, I also enjoy learning and exploring ideas beyond embedded systems and aviation.
During my undergraduate and graduate studies, I had the privilege of serving as a teaching assistant, mentor, and contributor to the development of a new graduate-level course. It was a rewarding experience to share what I knew with others and learn from them in return. In the future, I hope to return to teaching after gaining more industry experience, with the goal of sharing my experiences, practical insights and foundational concepts with future students.
On a personal note, I am "passionate" F1 fan, bit of an audiophile, and a learning guitarist :). I'd love to chat about any of the above topics and more so feel free to reach out!
Below are some of my skills and interests on this unnamed journey:
Jun-2025 – Present
We move
Jan-2025 – Aug-2025
The last one
Aug-2025 – Dec-2025
Next up
May-2024 – Aug-2024
What didn't happen this summer?!
May-2023 – Dec-2023
Jan-2022 – May-2023
May-2022 – Aug-2022
Sep-2018 – Aug-2020
Some Things I've Built
Project Spectre is an experimental actively stabilized rocket designed by ERAU's Experimental Rocket Propulsion Lab (ERPL). My role is overseeing the development of our flight computer & active stabilization unit, the Spectre Module.
Embedded C, C++, Linux, Platformio
A custom STM32F1 Development board developed with KiCad. Inspired by STM32 Blue Pill boards and Phils Lab tutorial with a few modifications. Powered via USB-C (2.0), programmable via SWD pins, and additional user I/O pins. Next revision will focus on expanding I/O, adding in-circuit debugging over USB, and an external memory module.
PCB design, KiCad, STM32F1
An open-source knowledge base information repository for embedded systems. This was initially an independent study project I took on during my final semester at UPenn to fill in some of gaps in lecture content as well as be a resource for other students to use in their academic/professional careers.
To facilitate the documentation, the project uses mkdocs for easy management of files and modifications of content via markdown. Similarly, GitHub pages is used for deployment. Despite graduating, I still plan on updating and maintaining the site awhile.
MkDocs, GitHub Pages, Embedded Systems
The Pocket Star 1 (PS1) was an initial attempt at making a “smart” star tracker for astrophotography. Ultimately, this project became more of a tech demo and trial for a variety of techniques, some of which I've never used before and not at this scale. This project was supported by a Atmel SAMW25 MCU for Internet of Things (IoT), a ST GNSS module to parse, multiple stepper motor interfaces, and various I/O housed on a custom PCB.
The intended scope of this project was too much for one semester, so I would like to revisit this project in the future to resolve the shortcomings. I Also learned a hard lesson about FreeRTOS memory management & task synchronization here....
Atmel, GNSS, PCB Design, FreeRTOS,
© Miles Osborne | Last Updated: 2025-09-15
Design: Reflex - Pixelarity