Boeing
Embedded Software Engineer · Kent, WA
— Present
C++ communications, telemetry, and simulation
I architected a nonblocking C++23/POSIX UDP transport and validated it across x86, ARM32, and ARM64. I preserved C++ binary compatibility using Python/Jinja2 code generation and compile-time layout checks.
For serial communication, I hardened frame recovery without changing the protocol and added GoogleTest regressions. In hardware-in-the-loop simulation, I eliminated a startup race by gating control on the required time and status inputs.
I also built C++23 CCSDS telemetry with UDP and OpenC3, locally checking raw bytes and decoded values. For FPGA builds, I built a reproducible Vivado wrapper with Tcl, Bash, and GitLab CI for atomic artifact publication.