GLEN MUTHOKA
// EMBEDDED SYSTEMS // IC DESIGN // HOMELABBING //
ABOUT_ME
PROFILE
Final-year Electrical & Electronics Engineering student at the University of Southampton, with focus on embedded systems, IC design, and cybersecurity.
My journey spans the entire technology stack; developing AI-driven optical authentication frameworks using GPU-accelerated Python, to designing Ring Oscillator circuits for real-time clock chips at TSMC 65nm, to developing space-grade software for lunar CubeSat missions. I thrive where hardware meets software.
CURRENT_WORK
Junior Software Engineer
ARTEMIS Small Sat-1 Lunar CubeSat Mission
Sep 2023 → Present
- Developing space-grade flight software in C/C++ following NASA cFS (Core Flight System) architecture for lunar orbit operations
- Implemented real-time telemetry processing modules with embedded systems constraints (limited memory/power)
- Optimized system latency by 6% through algorithm refinement and buffer management improvements
- Enhanced mission reliability by 20% with comprehensive unit testing, integration testing, and fault injection scenarios
- Collaborated with cross-functional team on CubeSat subsystem integration (ADCS, comms, power)
Open Source Contributor
Various Projects
2023 → Present
- Maintained GalaxyBookEnabler (430+ stars): PowerShell automation for Samsung ecosystem interoperability on Windows
- Developed eGPU Auto-Enabler: Hot-plug solution for external GPU management with sub-50ms latency
- Built GramSMC: macOS kernel extensions using DriverKit for LG Gram hardware control via reverse-engineered EC protocols
EDUCATION
BEng Electrical & Electronics Engineering
University of Southampton
2023 → 2026 (Final Year)
Final Year Project: AI-Driven Optical Physical Unclonable Function (OPUF) Authentication Framework
- GPU-accelerated spectral analysis using CUDA/CuPy for real-time device authentication
- Machine learning pipelines for pattern recognition in optical fingerprints
- Novel anti-counterfeiting security framework for hardware authentication
Key Modules:
- D2 IC Design & Test (ELEC2210): Complete IC design flow from RTL to silicon validation, DRC/LVS verification, and chip testing
- Computer Engineering (ELEC2204): CPU architecture, pipelining, and processor simulation
- Embedded Systems: Real-time operating systems, ARM Cortex-M programming, bare-metal development
- Digital Signal Processing: FFT/DFT, filter design, spectral analysis in Python/MATLAB
- Computer Architecture: CPU microarchitecture, pipelining, cache optimization, SystemVerilog HDL
- Cybersecurity: Cryptography, network security, hardware security modules
INTERESTS & HOME LAB
Amateur Radio
IoT Security
Open Source
Homelabbing
Home Lab Stack: OPNsense, HomeNet, UniFi Network, AdGuard, CCTV, Plex, Sonarr, Radarr, Lidarr, Readarr, homarr, Overseerr, Uptime Kuma, Portainer, Tautulli, Bazarr, Prowlarr, CasaOS, Grafana, Prometheus, balena dashboard, OpenObserve, Cockpit, qBittorrent. Expert in SSH tunneling and Ubuntu Server LTS management.
PROJECTS
FEATURED
GalaxyBookEnabler
Enable Samsung Galaxy Book features (Quick Share, Multi Control, Samsung Notes, Galaxy Buds) on any Windows PC. Intelligent installer with 21 device profiles, package manager, Wi-Fi compatibility detection & automated setup. No hardware required.
eGPU Auto-Enabler
Automatically re-enable your eGPU after hot-plugging on Windows Never manually enable your eGPU from Device Manager again! This tool monitors your external GPU and automatically enables it whenever you reconnect it after safe-removal.
GramSMC + GramControlCenter
VirtualSMC plugin providing native macOS support for LG Gram 13Z990-R. Custom ACPI tables and DriverKit-based kext using macOS Kernel SDK for hardware control via reverse-engineered embedded controller.
AI-Driven Optical Authentication Framework
Novel anti-counterfeiting security framework leveraging Optical Physical Unclonable Functions (OPUFs). GPU-accelerated spectral analysis with machine learning pipelines for device authentication.
TSMC 65nm Real-Time Clock: Complete IC Design & Test Flow
Led complete IC design from RTL to silicon validation for TSMC 65nm Ring Oscillator-based RTC chip. Design Phase: Schematic capture (S-Edit), SPICE simulation (T-Spice), physical layout (L-Edit), and full DRC/LVS verification (Calibre) achieving 15% area reduction and zero violations. Test Phase: Extracted Verilog golden model from hierarchical schematics, developed comprehensive test vectors for functional/timing validation, and successfully applied vectors to physical silicon via IC tester achieving 100% test pass rate. System validated through rigorous functional testing and timing characterization.
WattsApp: Smart System Management Platform
Designed comprehensive embedded system management platform for real-time monitoring and control on AVR ATMega644p microcontroller. Developed bare-metal C firmware implementing sensor polling, data acquisition, and serial communication for telemetry streaming. Integrated InfluxDB time-series database for efficient historical data storage and Grafana dashboards for live system visualization and analytics. Implemented sensor interfaces for temperature (I2C), voltage/current monitoring (ADC), and GPIO control. Achieved sub-millisecond response times with interrupt-driven architecture and optimized data structures. Successfully demonstrated in IC testing coursework for chip validation and system integration.
MIPSquare++: 5-Stage Pipelined MIPS Simulator
Comprehensive MIPS CPU simulator implementing realistic 5-stage pipeline (IF/ID/EX/MEM/WB) with intelligent hazard mitigation. Built custom assembly parser with label resolution supporting R-type, I-type, and J-type instructions. Engineered EX/MEM and MEM/WB data forwarding paths to minimize pipeline stalls. Implemented load-use hazard detection with automatic stalling and branch hazard handling with pipeline flushing. Developed showcase program calculating squares 0-200 using odd-number summation optimized for minimal stalls. Achieved near 1 CPI with comprehensive test suite validating RAW hazards, control hazards, and memory operations.
Personal Portfolio & Technical Playground
A high-performance personal portfolio and CSS playground engineered as a testing ground for CI/CD, Dependabot automation, and Cloudflare infrastructure. Built with a unified DNS and Workers-based backend, this site serves as both a creative showcase and a technical experiment. Integrated Groq Llama 3 models via Cloudflare Workers to create "Glen"—an AI personality that analyzes real-time listening habits from Last.fm and Spotify APIs, achieving sub-200ms latency for streaming music roasts.
OPEN SOURCE (PUBLIC)
I maintain 69 repositories across public, private, and forked work. The list below is pulled from public repos only.
eGPUae
Automatically re-enable your eGPU after hot-plugging on Windows Never manually enable your eGPU from Device Manager again! This tool monitors your external GPU and automatically enables it whenever you reconnect it after safe-removal.
Opencore-Lenovo-Thinkpad-G50-80-80E5
No description provided.
OpenTVBridge
Free and open-source Android TV launcher recommendation bridge for Nuvio, Stremio, Plex and Jellyfin
PiBoard
This is the P20 Advanced Design Exercise to make a whiteboard program that communicates over multiple Pi's using the GPIO pins. Hopefully will work
GramSMC
A VirtualSMC plugin provides native macOS support for the LG Gram 13Z990-R
16-Stage-FIR-Notch-Filter-for-Real-Time-Audio-Processing-on-FPGA
This project implements a 16-stage Finite Impulse Response (FIR) digital filter with notch filtering capabilities in SystemVerilog. The design was synthesized on an Altera Cyclone V FPGA (DE1-SoC board) for real-time audio signal processing.
bananz0
Personal Portfolio and CSS Playground where I freely play with CI/CD and Dependabot and Cloudflare using DNS and Workers
SPU-Samsung-Pass-Utility
Convert Samsung Pass .spass backups to and from CSV
GalaxyBookEnabler
Enable Samsung Galaxy Book features (Quick Share, Multi Control, Samsung Notes, Galaxy Buds) on any Windows PC. Intelligent installer with 21 device profiles, package manager, Wi-Fi compatibility detection & automated setup. No hardware required.