George Waller - Senior Embedded Software & Systems Engineer
georgewaller@gswdh.co.uk
+44 7753 326 460
Peterborough, UK
github.com/gswdh
Summary
Senior embedded systems engineer with 10+ years of experience in RTOS, baremetal and Linux based systems, C development, and electronics design across aerospace, medical, and industrial sectors. Founder of Soke Engineering, where I took a commercial film scanner from concept to shipping product as sole engineer across electronics, mechanics, firmware, and host software. Available for freelance embedded work alongside Soke.
Core Skills
- Embedded C (10+ years) - Linux user space, FreeRTOS, RTEMS, NASA cFS
- Python (9 years) - Automation, scripting, backend deployment
- Rust - Desktop applications (egui), USB drivers, OpenCV image pipelines, ML inference deployment (ONNX, OpenVINO, CoreML)
- Electronics Design - Multilayer PCBs and flex circuits, image sensor carriers, high speed DDR and USB 3, power and protection, LED drive, analogue sensing
- Verilog/SystemVerilog - Fluent in digital design and implementation
- Toolchains & Testing - Make, CMake, GTest, Ceedling, CI/CD pipelines
- Communication Protocols - USB 3 SuperSpeed (Cypress CX3/FX3, GPIF II), MIPI CSI-2, Bluetooth Low Energy (BLE), UART, I2C, SPI, CAN, Ethernet, RS-485, Modbus RTU, SpaceWire (SpW), GSM
- Architecture & Concepts - Publish/subscribe messaging, state machines, interrupt- and DMA-driven design, bootloaders and OTA update, power-fail-safe storage
- Open Source - cpubsub, a lightweight cFS-inspired pub/sub messaging library in C
- QA & Certification - MISRA, ISO 13485, ISO 9001, safety-critical systems, CE/FCC/UKCA EMC compliance
- Product & Business - Design for manufacture, supplier management, contracts, e-commerce (Stripe, Cloudflare Workers), running a limited company
Professional Experience
Soke Engineering Ltd - Founder & Director
Oct 2025 - Present
Founded a UK hardware company and took Knokke, a 35 mm film scanner (4k dpi, 48-bit colour, a roll in under three minutes), from concept to a shipping product as sole engineer.
- Electronics: five boards in Eagle, including a 6-layer via-in-pad main board around a Cypress CX3 USB 3 controller (QSPI flash, USB-C SuperSpeed mux, eFuse-protected power, TMC2209 stepper driver, I2C ADC), a 6-layer AR0822 image sensor carrier with MIPI CSI-2 over FFC, an aluminium-core RGB+IR backlight, and two 2-layer polyimide flex looms
- Wrote fabrication briefs for every PCB and FPC and a Python toolchain generating Gerbers, BOMs, and pick-and-place from the CAD source; specified and sourced the certified 18 V power adaptor
- Mechanical: CNC-machined 6061-T6 anodised enclosure and stepper film transport, delivered as STEP models, toleranced drawings (±0.05 mm on critical fits) and machining briefs
- Firmware in C on the CX3 (ThreadX): GPIF II capture of MIPI CSI-2, multi-channel DMA to a tagged USB 3 bulk stream, eHDR sensor bring-up over I2C, an interrupt-driven trichrome frame-timing state machine synchronising LEDs and transport to sensor readout, field update over the USB cable; MISRA C:2012, cppcheck, hardware integration tests
- Host software in Rust (egui, ~35k lines) for Windows, macOS, and Linux: nusb driver, OpenCV pipeline (decompanding, flat-field, rotation and distortion correction, strip stitching, frame detection), a from-scratch streaming BigTIFF pyramid writer, and a non-destructive colour pipeline in a GLSL shader
- ML dust and scratch removal with a U-Net in ONNX, deployed through bundled OpenVINO and GPU-resident CoreML; signed and notarised multi-platform releases with in-app update, 13+ public releases
- CE/FCC/UKCA compliance with an accredited EMC lab, technical file and manuals; production inventory, supplier contracts, and an export distribution agreement
- Runs the company: VAT, funding, accounts, and an e-commerce backend on Cloudflare Workers with Stripe and Sendcloud; Knokke 120 medium-format scanner in development
Osprey Measurement Systems Ltd - Senior Embedded Systems Engineer (Freelance)
Jan 2026 - Oct 2026
- Sole firmware engineer on a unified baremetal STM32L4 platform powering Osprey's geotechnical sensor range (tilt strings, settlement profilers, piezometers) - 8 build targets from one codebase
- Designed a dual-slot bootloader with firmware-over-RS485 field updates and power-fail-safe, triple-redundant settings storage
- Implemented multi-protocol RS-485 comms (Modbus RTU, ASCII, legacy logger emulation) for daisy-chained strings of up to 200 sensor nodes
- Built Python register/command code generation and hardware-in-the-loop CI: pytest suites flashing real hardware via remote J-Link on self-hosted runners, MISRA C static analysis
Reflex Aerospace - Senior Embedded Systems Engineer
Feb 2024 - Oct 2025
- Developed flight-ready Linux software for Zynq SoC deployed on defense satellites
- Implemented telemetry pipelining and global timekeeping with NASA cFS
- Designed integration tests, automation systems, and release pipelines
- Focus: Power control, SpaceWire (SpW) communications, custom Linux tooling, embedded systems for aerospace
Aergo Health Ltd - Engineering Freelancer
2021 - Feb 2024
- Overhauled a BLE-based medical product from unstable prototype to production-ready device
- Consolidated MCU architecture, improved safety systems, achieved EMC certification
- ESP32 + FreeRTOS, C, esp-idf, Python automation for production testing
Truphone - Backend Engineer (Contract)
Jan 2023 - Aug 2023
- Backend performance optimization: 4× throughput improvement on Python/Django stack
- Technologies: Python, Django, MySQL, Celery, RabbitMQ, Docker
Osprey Measurement Systems Ltd - Systems Architect
2018 - 2021
- Designed and deployed IoT sensors for London Underground/National Rail safety systems
- Delivered ultra-low-noise, low-drift, long-battery-life devices
- Full lifecycle responsibility: concept to production
- Extensive use of C, Python, embedded Linux tools
Education
- BEng Electrical and Electronic Engineering, UCL, 2017
References
- Available on request
Notes
- UK citizenship and the right to work in the UK and Portugal
- Native English speaker, currently based in Peterborough, UK