Staff Software Engineer – DSP & AI Optimisation
ARM
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
- 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
- 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