Liam Staskawicz

Principal Software Engineer at Cruise

Berkeley, 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

🤩
Rockstar
🎓
Top School
Liam Staskawicz is a Principal Software Engineer in Berkeley with 19 years of experience building firmware, embedded systems, and production software at companies from startups to Cruise, where he progressed from Senior Engineer to Principal. He combines low-level systems expertise—demonstrated by platform-specific contributions to projects like nanomsg/nng and MAVLink—with full‑stack and tooling improvements such as macOS build fixes for openFrameworks. Liam has led engineering teams, shipped hardware-software products (co-developing an open hardware controller and its C++/RTOS firmware), and improved CI/CD and cross-platform compatibility in open source. Colleague-focused and pragmatic, he often bridges hardware constraints and large-scale software engineering to deliver robust, maintainable systems.
code19 years of coding experience
job20 years of employment as a software developer
bookM.M. Music Composition, M.M. Music Composition at San Francisco Conservatory of Music
bookB.A. Music, B.A. Music at Pomona College
github-logo-circle

Github Skills (36)

database-migrations10
c-language10
preprocessing10
mavlink10
preprocess10
linux10
c-preprocessor10
c1110
graphic10
c1710
header-files10
openframeworks10
directives10
coding10
go10

Programming languages (9)

TypeScriptC++CRustGoObjective-CRubyAssembly

Github contributions (5)

github-logo-circle
nanomsg/nng

Jan 2018 - Mar 2018

nanomsg-next-generation -- light-weight brokerless messaging
Role in this project:
userBackend & DevOps Engineer
Contributions:7 commits, 6 PRs, 31 comments in 1 month
Contributions summary:Liam contributed significantly to the project by implementing a kqueue-based pollq implementation, demonstrating expertise in system-level programming and platform-specific features. They also added an epoll-based pollq implementation, providing another platform-specific performance enhancement. Furthermore, the user enhanced the CI/CD pipeline by adding workflows for Linux builds using Clang and GCC, improving the build process and ensuring broader compatibility. The user also made some minor code fixes.
next-generationlight-weightlightnanomsgmessaging
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Role in this project:
userFull-stack Developer
Contributions:6 commits in 2 months
Contributions summary:Liam primarily contributed to improving the openFrameworks toolkit, specifically focusing on macOS build configurations and SVG-related functionalities. Their work included fixing build issues related to the macOS makefile, removing dependencies, and enhancing the behavior of the ofxSVG addon. They also addressed issues related to the functionality of applications double clicked in the Finder and cleaned up unused variables to reduce warnings.
raspberry-picppemscriptenosxwindows
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
Liam Staskawicz - Principal Software Engineer at Cruise