Shawn Thompson

Senior Software Engineer at Snap Inc.

Longmont, Colorado, 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
Shawn Thompson is a Senior Software Engineer with 11 years of experience building firmware, embedded systems, and tools in C/C++, Python, and Rust, currently driving UEFI bootloader bring-up and factory automation at Snap. He has shipped low-level graphics and driver work—contributing Metal backend improvements and push-constant translation to the gfx-rs project—and previously developed OpenCL drivers for Snapdragon at Qualcomm. His background spans mission-critical aerospace flight software and CubeSat leadership, reflecting a discipline for reliability and rigorous testing. A pragmatist who favors simplicity, he pairs deep systems expertise with performance profiling and custom tooling to squeeze latency and memory overhead out of real hardware. Based in Longmont, Colorado, he quietly blends open-source contributions with production engineering across both space-grade and consumer platforms.
code11 years of coding experience
job7 years of employment as a software developer
bookMaster of Science - MS, Electrical Engineering, 3.97, Master of Science - MS, Electrical Engineering, 3.97 at University of Colorado Boulder
bookBachelor's degree, Computer Engineering, 3.69, Bachelor's degree, Computer Engineering, 3.69 at Embry-Riddle Aeronautical University
github-logo-circle

Github Skills (9)

metal10
vulkan10
rust10
gpu10
opengl10
graphic10
gfx9
dx8
directx8

Programming languages (10)

TypeScriptC++ShellRustCBatchfileHTMLRuby

Github contributions (5)

github-logo-circle
gfx-rs/gfx

Aug 2018 - May 2019

[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
Role in this project:
userBack-end Developer
Contributions:11 commits, 7 PRs, 38 comments in 8 months
Contributions summary:Shawn focused on improving the Metal backend for the gfx-rs/gfx repository. They made significant changes to the metal pixel format and feature set support by updating conversions and format mapping. They also worked on revamping depth buffer logic and implementing push constant translation in the OpenGL backend. Additionally, they made general code cleanup and refactoring changes.
apimetalmaintenance-modegpurust
A simple terrain generator using Rust and OpenGL
Contributions:4 pushes, 1 branch in 4 years 10 months
terrain-generatorperlin-noiserustprocedural-generationopengl
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
Shawn Thompson - Senior Software Engineer at Snap Inc.