Senior Embedded Software Engineer
Software Engineer – Edge AI, Embedded Systems & Computational Imaging
Cambridgeshire | Hybrid Options | Deep-Tech
We're supporting a deep-tech team building next-generation EdgeAI multi-modal imaging and high-speed sensing systems. As they move from advanced prototypes into industrial product launch, we're looking for a Software Engineer who can operate across embedded systems, AI/ML, and real-time processing.
If you want to work on technology where physics, algorithms and embedded compute all meet — this is exactly that kind of role.
Core Duties
Edge AI & Algorithms
- Convert research models into efficient production pipelines (Python/C++/Rust).
- Implement algorithms for sensing, tomography and real-time processing.
- Deploy and optimise ML models for edge inference.
Embedded / FPGA Integration
- Work with FPGA engineers on AXI-Stream, DMA flows and accelerator paths.
- Build deterministic data ingestion, buffering and synchronisation pipelines.
- Develop host-side software on embedded Linux/ARM systems.
Signal Processing & Reconstruction
- Implement time/frequency-domain processing.
- Contribute to forward/inverse modelling and tomographic reconstruction.
- Apply GPU/SIMD optimisation where required.
Software Architecture & UI
- Design modular software for hardware-in-the-loop systems.
- Build APIs bridging firmware, host software, UI and cloud endpoints.
- Develop dashboards and visualisation tools for real-time imaging and diagnostics.
Core Technical Competencies
- Strong Python and C++ (Rust a bonus) with experience in PyTorch/TensorFlow and real-time DSP/numerical methods.
- Embedded Linux on ARM, high-speed I/O (AXI-Stream, DMA), and ability to collaborate closely with FPGA engineers on data-path integration (Vitis/Vivado a bonus).
- Model deployment and optimisation for edge devices using ONNX Runtime, TensorRT, TVM or similar frameworks.
- Solid engineering practice across Git, CI/CD, documentation, debugging and profiling.
- UI and visualisation experience using Qt, React, Electron or PyQt, plus fast rendering/visualisation libraries (OpenGL, DirectX, Plotly, matplotlib etc.).
- Exposure to tomography, inverse problems, multi-modal sensing or specialist instrumentation is beneficial.
Apply directly or send a CV to imogen@waverecruitment.co.uk