Skip to content
View ClaytonMcArthur's full-sized avatar

Block or report ClaytonMcArthur

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ClaytonMcArthur/README.md

Hi, I'm Clayton McArthur 👋

Computer Science & Software Engineering Student @ University of Washington Bothell • President @ TrickFire Robotics

Embedded Systems • Robotics Software • C/C++ • Networking • Hardware/Software Integration

Email · LinkedIn


About Me

I’m a Computer Science & Software Engineering student at the University of Washington Bothell with experience across embedded systems, robotics software, networking, and full-stack development. I enjoy building software that interfaces closely with hardware and solving problems that require strong systems thinking, reliability, and cross-disciplinary collaboration.

As President of TrickFire Robotics, I help lead a 120+ member engineering organization building a Mars rover for the University Rover Challenge. Alongside leadership and coordination work, I contribute to technical projects involving embedded firmware, telemetry, PCB design, and subsystem integration.

I’m especially interested in opportunities involving:

  • Embedded software and firmware
  • Robotics and autonomous systems
  • Networked and distributed systems
  • Hardware/software integration
  • Performance-critical and reliability-focused engineering

Toolbox

Languages: C, C++, Python, C#, Java, SQL, ARM Assembly, JavaScript, HTML, CSS
Platforms & Tools: Linux, Docker, GCP, Git, GitHub, PostgreSQL, Node.js, React
Embedded / EE: KiCad, UART, I²C, SPI, microcontrollers, PCB design, oscilloscopes, logic analyzers
Other: Notion, Excel, Lucidchart


Featured Projects

Project Stack Description
Starlink-sim C++20, Python, TCP sockets A Starlink-inspired satellite network simulator that models low Earth orbit communication, dynamic topology changes, routing algorithms, and a TCP-inspired transport layer for analyzing latency, throughput, and network behavior.
BinghamCanyon Python, REST APIs, Jalview, ChimeraX A computational biology research tool that automates protein-analysis and gene-related workflows through bioinformatics APIs, modular software design, and integrated visualization tooling.
Not-Kahoot React, Node.js/Express, TCP sockets A multiplayer quiz platform that uses a browser-based frontend, backend API services, and a custom TCP-based game server to support live game sessions and real-time communication.
TrickFire-Cooling-Project Arduino Nano Every, Python, KiCad, I²C, PCB Design A closed-loop cooling system for rover motors and electronics, featuring custom PCB development, sensor integration, telemetry, and thermal control logic for robotics hardware.
C-Standard-Library-in-Assembly ARM Cortex-M4, Thumb-2 Assembly, C A low-level systems project implementing memory allocation, system calls, and standard-library-style functionality in ARM assembly on embedded hardware.
Elementary-School-Database PostgreSQL, Python/Flask, SQLAlchemy A relational database and API project for managing school data, with schema design, CRUD operations, and backend logic for structured data access and validation.
Bee-a-Hero Full-stack web development A team-built web application that gamifies service tasks through account features, progress tracking, and interactive user experiences.
Tip of the Iceberg HTML, CSS, JavaScript An interactive climate-awareness website that combines educational content with browser-based features and game elements to communicate environmental concepts in an engaging way.
Movies-Project C++17 A command-driven movie rental system emphasizing object-oriented design, genre-specific behaviors, and robust input handling.
C--Sorting-Algorithm-Implementation-and-Analysis C++17 A project comparing multiple sorting algorithms through benchmarking, timing analysis, and implementation-level performance evaluation.

Current Focus

  • Embedded software and telemetry for rover subsystems
  • Hardware/software integration and validation
  • Robotics controls and subsystem design
  • Distributed systems and network simulation
  • Improving engineering workflows with documentation and containerized tools

Leadership

President — TrickFire Robotics

Lead a 120+ member engineering organization building a Mars rover for the University Rover Challenge, coordinating roadmap, priorities, and execution across 14+ cross-functional teams while improving collaboration through standardized workflows, documentation, and planning.


Contact

Pinned Loading

  1. not-kahoot not-kahoot Public

    A multiplayer quiz application built with React, Node.js/Express, and a custom TCP socket server, using client-server communication, real-time game-state management, and browser-based UI workflows …

    JavaScript

  2. starlink-sim starlink-sim Public

    A C++20 satellite network simulator with Python analysis tooling that models Starlink-inspired LEO communication, dynamic network topology, routing algorithms like shortest-path and geographic rout…

    C++

  3. TrickFire-Cooling-Project TrickFire-Cooling-Project Public

    This project focuses on TrickFire's mars rover cooling efforts. I led a team of 10 to produce custom PCBs, I2C communication protocols, and C code for micro controllers.

    C++

  4. C-Standard-Library-in-Assembly C-Standard-Library-in-Assembly Public

    Bare-metal ARM Cortex-M4 runtime in Thumb-2 assembly: a 16 KB buddy allocator, SVC-based syscalls, and SysTick-driven signals. Reimplements malloc, free, bzero, strncpy, signal, and alarm. User cod…

    Assembly

  5. Movies-Project Movies-Project Public

    C++ project simulating a DVD rental system. It reads movie/customer data and processes commands like borrow, return, inventory, and history. Uses OOP design, sorting rules per genre, and hash table…

    C++

  6. E11aW/tip-of-the-iceberg E11aW/tip-of-the-iceberg Public

    Full-stack climate-education web app with interactive content and browser-based gameplay.

    JavaScript