Cameron Clough

Stony Stratford, England, United Kingdom
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
Cameron Clough is a full-stack software engineer with 11 years’ experience spanning web applications, cloud infrastructure, and safety-critical embedded systems. He has shipped full-stack products using TypeScript and SolidJS, built Cloudflare Workers backends, and contributed significant safety and CAN-bus support to comma.ai’s open-source projects—helping add support for multiple Ford models and authoring MISRA C code for vehicle microcontrollers. Comfortable moving between high-level UIs and low-level firmware, he’s prototyped UIs by porting Qt/C++ components to Python and Raylib and built a WebUSB flasher that cut support workload. A Lancaster MSci graduate and former startup co-founder, he brings practical reverse-engineering skills (CAN analysis) and a bias for shipping secure, maintainable systems to both product and open-source ecosystems.
code11 years of coding experience
job5 years of employment as a software developer
bookA-Level Mathematics, Further Mathematics and Physics, A-Level Mathematics, Further Mathematics and Physics at Blackpool Sixth Form College
bookSoftware Engineering (with Industrial Experience) MSci Hons, Software Development, Software Engineering (with Industrial Experience) MSci Hons, Software Development at Lancaster University
stackoverflow-logo

Stackoverflow

Stats
559reputation
34kreached
3answers
2questions
github-logo-circle

Github Skills (22)

qt10
python10
user-interface10
c1110
c1710
sys10
can-bus10
embedded10
testing9
c-language9
pytest9
cprogramming-language9
robotics8
system7
eclipse6

Programming languages (22)

C#JavaC++CRustTeXVueGo

Github contributions (5)

github-logo-circle
commaai/openpilot

Nov 2021 - Jan 2023

openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system on 275+ supported cars.
Role in this project:
userFull-stack Developer
Contributions:180 reviews, 170 commits, 527 PRs in 1 year 2 months
Contributions summary:Cameron primarily contributed to the codebase by implementing features related to user interface updates and system functionality. These contributions include adding user agent headers to network requests, implementing the ability to learn and normalize joystick axis values, and incorporating a mechanism for user event flagging within the UI. Further, the user addressed various minor issues such as code formatting, bug fixes for incorrect code formats in print statements and typo corrections within the codebase.
cruise-controlracingopenpilotadaptiveadaptive-cruise-control
commaai/panda

Jul 2022 - Jan 2023

code powering the comma.ai panda
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:28 reviews, 11 commits, 18 PRs in 6 months
Contributions summary:Cameron focused on safety-critical code related to Ford vehicles, including adding and modifying safety checks, CAN message definitions, and implementing safety hooks. They implemented logic related to brake pedal and cruise control, steering controls, and vehicle standstill state. The user also worked on ensuring the correct functionality of the safety system by introducing new tests.
pandacommapython
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
Cameron Clough