Software Systems Architect Staff at Lockheed Martin Canada CDL Systems
Airdrie, Alberta, Canada
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Doug Rosvick is a seasoned Software Systems Architect Staff with 14 years of experience designing and stabilizing mission-critical C++/Qt systems for unmanned air vehicle control stations at Lockheed Martin Canada. He combines deep low-level expertise—threading, memory-corruption fixes, OpenGL performance tuning—and build-system mastery, including contributions to the tup build system and driving company-wide git adoption. Known for multiplying team capability, he architects clean, domain-driven solutions, leads large refactorings of legacy code, and founded cross-team knowledge sharing for senior engineers. Based in Airdrie, Alberta, he mentors engineers, authors internal libraries and APIs, and prefers to deliver impact without relocating.
14 years of coding experience
11 years of employment as a software developer
BSc w/ distinction, Software Engineering, BSc w/ distinction, Software Engineering at The University of Calgary
Contributions summary:Doug contributed significantly to the `tup` build system by implementing and refactoring core functionalities. The commits focused on enhancing the parser, specifically addressing issues related to include rules, node variables, and their interactions within the build process. The user also added support for node-variable lists and ensured they correctly handle file references, contributing to the system's overall robustness and flexibility.
Open-source keyboard firmware for Atmel AVR and Arm USB families
Contributions:2 pushes, 3 branches in 5 months
rp2040firmwareavratmelusb
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.