Jamie Smith

Firmware Engineer II at Relativity Space

Long Beach, 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
Jamie Smith is a Firmware Engineer II with 13 years of experience building robust embedded systems, currently leading firmware development for multiple avionics boxes at Relativity Space. He specializes in low-level drivers, industrial Ethernet, and custom build systems—having created desktop simulators and a second-generation firmware framework that ports FreeRTOS and LwIP across processors. Jamie has a strong track record in space hardware from his time as Avionics Lead at USC RPL, where his HAMSTER avionics flew on Traveler 4 and spawned a community-focused Mbed CE project. He combines deep C/C++ and toolchain expertise (notably contributions to Arm Mbed OS build and toolchain configs) with a passion for teaching and reproducible engineering, evidenced by course production work at USC and published tooling for CNC and RF systems. He maintains a principled stance against weaponization of his work, preferring projects that advance education, robotics, and peaceful aerospace applications.
code13 years of coding experience
job2 years of employment as a software developer
bookBachelor of Applied Science - BASc, Computer Science and Computer Engineering, 3.96, Bachelor of Applied Science - BASc, Computer Science and Computer Engineering, 3.96 at University of Southern California
bookHigh School Diploma, 4.37, High School Diploma, 4.37 at Canyon Crest Academy
stackoverflow-logo

Stackoverflow

Stats
399reputation
53kreached
18answers
0questions
github-logo-circle

Github Skills (22)

c-language10
cortex-m10
cmake10
chain10
i2c10
sys10
build-automation10
toolchain10
arm10
embedded10
configurations10
cprogramming-language10
assembly9
assembler9
iot9

Programming languages (12)

JavaC++ShellCRustCMakeJavaScriptJupyter Notebook

Github contributions (5)

github-logo-circle
ARMmbed/mbed-os

Nov 2020 - Dec 2022

Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:35 reviews, 33 commits, 17 PRs in 2 years
Contributions summary:Jamie primarily contributed to the build system and toolchain configuration within the Mbed OS repository. Their commits involve modifications to CMake files, toolchain definitions (GCC_ARM, ARM), and core-specific configurations. These changes primarily aimed to refine compiler and linker flags, address build errors, and ensure proper target configurations for various ARM Cortex-M microcontrollers. The contributions also included modifications to I2C HAL and associated configurations.
kernelmbed-osoperating-systemlinuxmbed
Contributions:110 commits, 16 pushes in 7 months
aimrecreating
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
Jamie Smith - Firmware Engineer II at Relativity Space