CareerPlan

Staff Software Engineer – DSP & AI Optimisation

Cambridge, United KingdomFull-time2026-10-19 → 2026-10-24
HybridNo visa sponsorship

Core

Design, improve, and present DSP and AI workloads on Arm-based embedded platforms, integrating sensors, memory, and accelerators into complete processing pipelines.

Role type

Staff Software Engineer (Embedded DSP & AI Optimization)

Builds

Embedded platforms, optimized compute kernels (FFT, filters, ML preprocessing), and technical demonstrations of Arm processor capabilities.

Domain

Semiconductor / Embedded Systems / AI & Signal Processing

Deliverable

production ML models

Required skills

C/C++, low-level embedded programming, processor architecture (memory hierarchies, caches, DMA), embedded OS (RTOS, Zephyr, Linux), performance profiling, DSP algorithms, SIMD/vector processing

Preferred skills

Arm Cortex-M/A architectures, MVE/NEON/SVE2/SME, CMSIS-DSP/NN, Ethos-U NPU, TensorFlow Lite/ExecuTorch, Python scripting, FPGA prototypes, hardware-software co-design

Technologies

Arm MVE, NEON, SVE2, SME, Zephyr, Linux, CMSIS-DSP, CMSIS-NN, Ethos-U, TensorFlow Lite, ExecuTorch

Responsibilities

Enable and configure embedded platforms (bare-metal, RTOS, Zephyr, Linux); optimize DSP, audio, vision, and AI workloads using Arm architectural features; develop and optimize mathematical and signal-processing kernels; integrate sensors, memory, DMA, and accelerators; analyze CPU utilization, memory bandwidth, cache behavior, and power consumption; develop representative applications showcasing Arm capabilities; collaborate with architects and silicon partners to identify bottlenecks.

Seniority

Staff, hands-on IC with strategic influence