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
A user-configurable water-tank simulator developed during my real-time systems class. The project is powered by a Boundary Devices, BD-SL-i.MX6 running VxWorks RTOS. I wrote a partial GPIO driver for the NXP i.MX6 processor to expose the onboard I/O. This enabled us to add an Adafruit audio module and produce unique sounds indicating the current water level.
Real-Time Operating Systems, VxWorks, NXP, Adafruit
A prototype star tracker mount currently in development.
© Miles Osborne | Last Updated: 2025-09-14
Design: Reflex - Pixelarity