Focus Area

Software

Software and embedded systems for data collection, monitoring, and test.

Software and embedded systems.

From embedded firmware to desktop analysis tools.

  • Cardinal EMS — a custom monitoring system with in-house UI, hardware, and firmware. Source on GitHub.
  • Flight data concentrator — custom board and firmware (Teensy 4.1 + ESP32) for a RANS S-20. Reads EFIS and engine-controller data over serial, logs to SD, drives the Rotax pilot display over CAN, and serves a cockpit web page to a tablet. Built with watchdog and recovery handling and a rule that a stale value is blanked, never frozen.
  • Motion capture to robot — commissioned two high-performance workstations with OptiTrack and Captury capture, driving a simulated humanoid and live teleoperation of a Unitree G1.
  • Aircraft records and log analysis — a web application for logbook entries, squawks, weight and balance, a searchable manual index, and engine and flight-log analysis. LLM features are advisory only: answers cite the source document, and the A&P still signs. In development.
  • Analysis tools that turn raw telemetry and test data into plots within minutes.

AI and LLM integration.

Practical use of language models in engineering workflows, with the controls safety-critical work needs.

  • LLM-backed features built on the Claude API: document triage, plain-language explanations of flight and engine data, and tool-using chat over logged data.
  • Retrieval over technical manuals with required citations; unsupported answers are downgraded rather than shown as fact.
  • Human-in-the-loop design: AI output is advisory, evidence is shown, and nothing replaces a certificated sign-off.
  • AI-assisted development with Claude Code for firmware, desktop, and web tools, backed by automated tests and CI.
  • Robotics and motion-capture software: humanoid teleoperation, retargeting, and simulation (Isaac Sim, ROS 2).