Skip to content
// CSM - SYSTEMS & EMBEDDED ARCH LABREV 0.1 // SAN JOSE, CA

CARSON
SMITH

Systems & Embedded/Architecture

Computer Engineering @ SJSU | President's Scholar | Low-Level Systems & Bare Metal

Status: [ Operational ]

zero frontend bloat. instantaneous load. physical receipts.

Real EngineeringNo AI SlopManual MemoryBare Metal

01 // Philosophy

[csm-lab]
01

Manual Memory Management

malloc, free, and the discipline between them. You own every byte you request - and you are responsible for giving it back.

02

POSIX Systems Programming

forks, pipes, signals, and file descriptors. Concurrency the way the kernel intended, with the reaping to prove it.

03

ARM / STM32 Bare Metal

register, clock, and interrupt. No RTOS, no HAL fluff - just the datasheet, the toolchain, and a logic analyzer.

04

Zero AI Slop

every line hand-reasoned and understood. Generated code has no place on a board that has to boot.

05

Physical Receipts

working binaries on real hardware, not README screenshots. If it runs, it ships.

02 // Verified Projects

[csm-lab]
ID: CONCH[verified]

Conch

C / POSIX

A POSIX-compliant Unix shell in C. Builds and tears down process trees the way the kernel expects, with a hand-written tokenizer that never spills.

  • >N-process pipelines
  • >child process lifecycle + waitpid reaping
  • >custom lexical tokenizer
ID: CRUMB[verified]

Crumb

C / SDL2

A CHIP-8 emulator in C. The full interpreter driven by a 35-opcode function-pointer dispatch table, drawing a monochrome 64x32 framebuffer.

  • >35-opcode function-pointer dispatch table
  • >register + memory modeling
  • >SDL2 monochrome 64x32 framebuffer
ID: CURB[verified]

Curb

SwiftUI / SwiftData

A native iOS vehicle utility app. SwiftUI interface, local-first persistence, and background sync that behaves even when the network does not.

  • >SwiftUI interface
  • >SwiftData + CloudKit background sync
  • >WidgetKit & App Intents

03 // Remote Access

[csm-lab]

The lab is reachable. Type a command or hit a run button below - the box is live, not a mockup.

carson@lab: ~
carson-lab ~ # boot
memory mapped. interrupts up. no bloat loaded.
type 'help' to begin.
carson@lab:~$
run

carson smith // bare metal forever // #include <stdio.h>