IT & Software

Staff Software Engineer – DSP & AI Optimisation

ARM

Cambridge · Cambridgeshire · United Kingdom

Overview

As an embedded software engineer at Arm, you will bring up and optimize Arm-based platforms, focusing on DSP and AI workloads. You’ll collaborate with hardware architects and software teams to showcase performance gains and system integration. This role blends low-level coding with architecture-aware optimization on Cortex-M/A, bringing up platforms and demonstrating real-world capabilities. You will work on cutting-edge solutions that push the performance and efficiency of Arm processors.

Pay / Benefits
  • professional development support
  • inclusive and collaborative environment
  • career and personal life benefits
Responsibilities
  • Platform bring-up on embedded environments (bare-metal, RTOS, Zephyr, Linux)
  • Optimize DSP, audio, vision, and AI workloads using Arm features (MVE, NEON, SVE2, SME)
  • Develop/optimize kernels for DSP and ML preprocessing
  • Integrate sensors, memory subsystems, DMA, accelerators into processing pipelines
  • Benchmark and profile CPU, memory, caches, latency, and power
  • Create technical demos showing Arm processor/accelerator capabilities
  • Collaborate with processor architects, software teams, and silicon partners to identify bottlenecks
Key requirements
  • Strong proficiency in C/C++ and low-level embedded programming
  • Solid understanding of processor architectures, memory hierarchies, caches, DMA, and interrupts
  • Familiarity with RTOS, Zephyr, or Linux
  • Experience in performance profiling and code optimization
  • Familiarity with DSP algorithms, fixed-point arithmetic, and SIMD/vector processing
  • Experience with embedded development tools, compilers, debuggers, and hardware evaluation boards
  • Strong problem-solving and collaborative abilities
  • Strong communication skills
  • collaboration
  • problem-solving
  • communication
  • Arm Cortex-M and Cortex-A architectures
  • MVE (Helium), NEON, SVE2, or assembly-level optimization
  • CMSIS-DSP, CMSIS-NN, or equivalent compute libraries

Reference: WJ-747_31294037 · Posted 14 Nov 2026, 11:35 PM

Find more on GigBlow

This role is listed on GigBlow for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.

Software Engineer jobs in other states

Browse jobs