GLEN MUTHOKA
Embedded Systems • IC Design
ORCID iD

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

WINDOWS
PowerShell 2024-2025

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.

15.1K+ Downloads 735+ Stars 21 Device Profiles
PowerShell 7 Registry WinGet Task Scheduler
eGPU
PowerShell 2024-2025

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.

6+ Stars <50ms Latency
PowerShell 7 PnP Utilities Power Management
HACKINTOSH
ASL 2026

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.

0.0K+ Downloads 1+ Stars DriverKit Based
DriverKit macOS Kernel SDK ACPI EC Reverse Engineering
FINAL YEAR PROJECT
Python / CUDA 2025-2026

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.

OPUF Based CUDA Accelerated ML Pipelines
Python CuPy/CUDA NumPy Scipy Spectral Analysis
IC DESIGN
Hardware/Verilog 2023-2025

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.

65nm Process 0 DRC Errors -15% Area 100% Test Pass
Cadence S-Edit T-Spice L-Edit Calibre DRC/LVS Verilog IC Testing
EMBEDDED SYSTEMS
AVR C 2025

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.

< 1ms Response Real-time Telemetry I2C/ADC Sensors
AVR C ATMega644p InfluxDB Grafana UART I2C
COMPUTER ARCH
C++ 2025

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.

5 Pipeline Stages ~1.0 CPI 17 Instructions
C++23 CMake Data Forwarding Hazard Detection MIPS ISA
FULL STACK / DEVOPS
Jekyll / Workers 2026

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.

6K+ Spotify Req (189ms) 4K+ Last.fm Req (376ms) 283 Groq AI Req (87ms)
Cloudflare Workers CI/CD Groq API Jekyll DNS Management

OPEN SOURCE (PUBLIC)

I maintain 69 repositories across public, private, and forked work. The list below is pulled from public repos only.

C#
★ 5 ⑂ 4

WinStream

No description provided.

★ 5 Stars ⑂ 4 Forks
PowerShell
★ 6 ⑂ 0

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.

★ 6 Stars
amd amd-gpu battlemage egpu intel intelarc
ASL
★ 4 ⑂ 0

Opencore-Lenovo-Thinkpad-G50-80-80E5

No description provided.

141 Downloads ★ 4 Stars
Kotlin
★ 4 ⑂ 0

OpenTVBridge

Free and open-source Android TV launcher recommendation bridge for Nuvio, Stremio, Plex and Jellyfin

50 Downloads ★ 4 Stars
accessibility android-tv foss google-tv jellyfin kotlin
C++
★ 0 ⑂ 0

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

25 Downloads ★ 0 Stars
ASL
★ 1 ⑂ 0

GramSMC

A VirtualSMC plugin provides native macOS support for the LG Gram 13Z990-R

4 Downloads ★ 1 Stars
Verilog
★ 1 ⑂ 0

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.

★ 1 Stars
HTML
★ 1 ⑂ 0

bananz0

Personal Portfolio and CSS Playground where I freely play with CI/CD and Dependabot and Cloudflare using DNS and Workers

★ 1 Stars
REPO
★ 1 ⑂ 0

Gram-13Z990-Hackintosh

Hackintosh for the LG Gram 13 (13Z990)

★ 1 Stars
REPO
★ 1 ⑂ 0

SPU-Samsung-Pass-Utility

Convert Samsung Pass .spass backups to and from CSV

★ 1 Stars
PowerShell
★ 735 ⑂ 48

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.

15.1K Downloads ★ 735 Stars ⑂ 48 Forks
automation device-spoofing ecosystem galaxy-book intel-wifi intel-wireless-bluetooth
C++
★ 0 ⑂ 0

MIPSquare

No description provided.

★ 0 Stars

TECH_STACK

HARDWARE & DIGITAL DESIGN

IC Design & FPGA

TSMC 65nm Cadence SystemVerilog Quartus Vivado

Embedded Platforms

ESP32 STM32 Raspberry Pi Arduino

SOFTWARE DEVELOPMENT

Languages

C/C++ Python JavaScript PowerShell Kotlin

Frameworks

React.js Node.js Qt

INFRASTRUCTURE & SECURITY

Network & DevOps

OPNsense Docker Proxmox HAProxy

Monitoring

InfluxDB Grafana Suricata

IEEE Member

2024

ISACA Member

2024

RAeS AMRAeS

2024

Amateur Radio

2025

GET_IN_TOUCH

contact_form.sh
user@glenmuthoka:~$ ./send_message.sh

LINKEDIN

/in/glen-muthoka

LOCATION

Southampton, UK From Kenya
CURRENTLY AVAILABLE FOR OPPORTUNITIES
Response Time: < 24 hours
Focus: Embedded Systems, IC Design, Full-Stack
Time Zone: GMT/BST