Software Engineer – Edge AI, Embedded Systems & Computational Imaging
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
* 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
Seniority level
Mid‑Senior level
Employment type
Full‑time
Job function
Software Development
Location: Cambridge, England, United Kingdom
#J-18808-Ljbffr