/dev/tty0 — bsh interactive shell--:--:--
// 01

$ cat ./about.md

readable.txt · 3 paragraphs
~/about.mdUTF-8 · LF

01Computer engineer, BYU '21. Currently shipping firmware for connected access-control hardware.

02I design boards, write firmware, run a mixed-arch Kubernetes cluster, and love spending time outside.

03I learn by building. Most things on this site started as 'I wonder if…' and ended on an oscilloscope at 2am.

specsverified
nameBen Brenkman
roleEmbedded Systems Engineer
locSalt Lake City, UT
github@justbrenkman
status● ONLINE
// 02

$ git log --oneline ~/career

3 commits · main
Draper, UTARM Cortex-MFreeRTOSZephyrBLEEthernet/IPC/C++Altium

Firmware for connected access-control hardware. Wireless locks, IP-over-BLE, OTA, manufacturing tools.

  • +Low-level C/C++ firmware across multiple ARM Cortex-M targets
  • +Ethernet/IP, Bluetooth, IP-over-BLE communication stacks
  • +Internal tools to encode/decode, test, and debug custom protocols
  • +OTA updates and bootloaders, end-to-end
  • +Brought a new wireless product line to market
// 03

$ ls -lah /skills

7 entries
/skills7/7
PERMYRNAMEDOMAIN
cat /skills/embedded-c-cpp/README.md6y exp

Embedded C/C++

Primary language for firmware. Deep memory mgmt, peripherals, RTOS internals.

# experience
  • Bootloaders with OTA
  • Ported autopilot to custom boards
  • FreeRTOS + bare-metal + Linux
  • Custom STL-style primitives, async, mutexes
  • Ethernet/IP, BLE stacks
# tech
ARM GCCMakeC++17GDBValgrindClangStatic Analysis
// 04

$ ls -t ./projects

5 of 5
U1

ben.brenkman.net

2026active
This Website

The site you're on. Terminal/TUI aesthetic, interactive shell hero, animated canvas background.

RENDERstatic
HOSTk3s
ARCHmulti-arch
VIBETUI
#web
README.md →
RES-000123 · qty 4.2k

anvil

2026active
Electronics Inventory & Manufacturing System

Self-hosted parts inventory, sourcing, stock, PO import, distributor enrichment, and a native KiCad component library on a Rust / axum / Supabase stack.

APIaxum
DBPostgres
MIGRATIONS18
CLIENTtyped TS
#rust#web#infra
README.md →
U1

cm5-carrier

2025active
CM5 Carrier Board

4-layer carrier board for the Raspberry Pi CM5 with full I/O breakout, USB-C PD, dual MIPI, HDMI, PCIe, and a friendly footprint.

LAYERS4
USB-CPD
PCIeGen3 x1
MIPI2× CSI/DSI
#hardware#infra
README.md →
node-1node-2node-3node-4node-5node-6

homelab-cluster

2024running
Mixed-Arch k3s Cluster

amd64 + arm64 Kubernetes cluster running every self-hosted service I care about. GitOps via ArgoCD, Tailscale-meshed.

NODES6
ARCHamd64+arm64
APPS30+
UPTIME99.5%
#infra#k8s
README.md →

odyssey

2026active
Hybrid Voxel Ray Tracer

Game engine on Bevy with a hybrid raytracing renderer: a custom sparse voxel octree traversed on the GPU in WGSL, shaded with a Disney principled BSDF.

ENGINEBevy 0.19
STRUCTSVO
TRAVERSALWGSL
CRATES8
#rust#gpu#graphics
README.md →
// 05

$ mail --to ben

ping me
contact.mdclick to copy / open
githubhttps://github.com/justbrenkmanopen ↗
linkedinhttps://linkedin.com/in/justbrenkmanopen ↗