Software Design Engineer
Current- Developed a Rust-based backend with Axum and Svelte/TypeScript frontend for configuring an embedded Linux LoRa gateway (ARM, 512MB RAM), integrating D3.js for real-time data visualization.- Designed a trailer control system in C on STM32, with UART and custom LoRa communication, including unit tests with GTest.- Updated C/C++ applications for 64-bit SQLite support and maintained Node.js APIs for test data management.- Built testing and provisioning fixtures using Raspberry Pi, Qt/C++, QML, and Python with multithreading for parallel testing and MySQL data storage.- Ported and optimized cryptographic libraries for RSA key verification on embedded ARM devices for OTA updates over LoRa.- Led Docker adoption for consistent builds, improving development workflows.- Authored a Z180 assembly flash driver using reverse-engineering and logic analyzers.- Collaborated with customers to gather requirements and provide tailored solutions with ongoing support.