Overview
Work History
Education
Skills
Projects
Timeline
Generic

Preston Yates

Austin,TX

Overview

1
1
year of professional experience

Work History

Firmware Engineer

Accelsius
Austin, TX
04.2025 - Current
  • Developed and launched STM32G474 bootloader equipped with dual-image fallback and flashing functionality
  • Standardized flash/memory map to prevent overlap, decreasing mis-flashes.
  • Enabled larger images by bringing up QSPI external flash with boot selection considerations.
  • Implemented a sensor abstraction layer for internal/external ADCs, enhancing observability through a fault/alert framework.
  • Stabilized MCU↔SoC I²C streaming, with improved probing and recovery, reducing link dropouts.
  • Built UART4/5 diagnostics with structured logs to expedite on-bench troubleshooting.
  • Delivered firmware enhancements to controls software, reducing loop time by 20%

Software Test Engineer

Accelsius
Austin, TX
04.2024 - 04.2025
  • Built the Provisioning and Test Suite (Python/Tkinter + MQTT) to program/validate control boards and interposers, enabling repeatable EOL and future regression, and cutting bring-up time by approximately X%.
  • Finalized the Simulator GUI and fault-injection flows, speeding firmware validation and making defects reproducible on demand (−Y% triage time).
  • Implemented EEPROM programming with FRUGEN (write/verify/retries), improving programming yield and reliability on the line.
  • Manufacturing handoff: packaged the suite, trained operators, and became first POC for escalated factory issues beyond local test engineering scope.

Education

B.S - Computer Science

Colorado School of Mines
Golden, CO
12.2023

Skills

  • Python, C, and C
  • I²C stabilization and EEPROM programming
  • Test automation and debugging
  • Firmware and embedded systems development
  • Sensor integration and schematic-driven debugging
  • Agile development methodologies
  • UI development in Swift

Projects

Dual‑Image Bootloader & Memory Map (STM32G474) — Golden/app fallback, vector‑table remap, validity checks; standardized FLASH/QSPI layout and OB/RDP settings to prevent mis‑flashes.

Provisioning & Factory Test Suite (Python/Tkinter + MQTT) — One‑click program/validate/log for Control Boards & Interposers; packaged for manufacturing; enabled repeatable EOL + future regression

MCU↔SoC Telemetry Hardening (I²C over OpenBMC) — Readiness probing, timeout/back‑off, bus‑recovery; stabilized streaming across resets/hot‑plug. UART diagnostics for faster triage.

FitIt — iOS Fitness & Nutrition App (SwiftUI) — Barcode scanning → USDA FoodData Central lookup, SQLite meal logging, and macro tracking dashboards; programmatic navigation with NavigationStack and a clean, testable architecture.

Timeline

Firmware Engineer

Accelsius
04.2025 - Current

Software Test Engineer

Accelsius
04.2024 - 04.2025

B.S - Computer Science

Colorado School of Mines
Preston Yates