Staff Embedded DSP & AI Optimisation Engineer

CamWebDir

United Kingdom

Remote

GBP 90,000 - 120,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Arm is seeking an experienced Staff Software Engineer to design, optimize, and demonstrate DSP and AI workloads on Arm-based platforms. You will work closely with hardware architects and software teams to bring up platforms, port operating systems, and optimize compute-intensive workloads.

The role involves developing and showcasing performance improvements using features like MVE, NEON, SVE2, and SME, and contributing to system-level integration across sensors, memory subsystems, and

Qualifications

  • Strong proficiency in C/C++ and low-level embedded programming.
  • Solid understanding of processor architectures, memory hierarchies, caches, DMA, and interrupt handling.
  • Familiarity with RTOS, Zephyr, or Linux.
  • Practical 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 abilities and collaboration skills.
  • Strong communication skills to convey technical concepts.

Responsibilities

  • Platform bring-up: Enable and configure embedded platforms, including bare-metal environments, RTOS, Zephyr, and embedded Linux.
  • Performance optimization: Transfer and improve DSP, audio, vision, and AI workloads through Arm architectural features like MVE, NEON, SVE2, and SME.
  • Compute libraries: Develop and optimize mathematical and signal-processing kernels, including FFTs, filters, image processing, and ML preprocessing.
  • System integration: Integrate sensors, memory subsystems, DMA, accelerators, and software components into complete processing pipelines.
  • Benchmarking and profiling: Analyze CPU utilisation, memory bandwidth, cache behaviour, latency, and power consumption using hardware performance counters and profiling tools.
  • Technical demonstrations: Develop representative applications showcasing the capabilities of Arm processors and accelerators.
  • Collaboration: Work with processor architects, software teams, and silicon partners to identify performance bottlenecks and recommend architectural improvements.

Skills

C/C++
Embedded programming
Processor architectures
RTOS/Zephyr/Linux
Performance profiling
DSP algorithms
Fixed-point arithmetic
SIMD/vector processing
Debugging tools
Communication skills

Job description

Arm is seeking an experienced Staff Software Engineer to design, optimize, and demonstrate DSP and AI workloads on Arm-based platforms. You will work closely with hardware architects and software teams to bring up platforms, port operating systems, and optimize compute-intensive workloads.

The role involves developing and showcasing performance improvements using features like MVE, NEON, SVE2, and SME, and contributing to system-level integration across sensors, memory subsystems, and

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded DSP & AI Optimization Engineer
Senior Embedded DSP & AI Optimization Engineer

Arm Limited • Cambridge

On-site
GBP 80,000 - 110,000
Staff Software Engineer – DSP & AI Optimisation
Staff Software Engineer – DSP & AI Optimisation

CamWebDir • United Kingdom

Remote
GBP 90,000 - 120,000
Staff Software Engineer – DSP & AI Optimisation
Staff Software Engineer – DSP & AI Optimisation

Arm Limited • Cambridge

On-site
GBP 80,000 - 110,000
Staff Subsystem Design Engineer - Edge AI & SoC
Staff Subsystem Design Engineer - Edge AI & SoC

Arm • Manchester

Hybrid
GBP 97,000 - 132,000
Staff Engineer — AI Dev Tools & Platforms
Staff Engineer — AI Dev Tools & Platforms

CamWebDir • United Kingdom

Hybrid
GBP 110,000 - 160,000
Hybrid working
Staff ML Engineer: Edge AI Tooling & Developer Experience
Staff ML Engineer: Edge AI Tooling & Developer Experience

Arm • Cambridge

Hybrid
GBP 97,000 - 132,000
Staff Software Engineer, AI Compute Platform
Staff Software Engineer, AI Compute Platform

Arm • Manchester

Hybrid
GBP 97,000 - 132,000
Stock awards
Parental leave
Hybrid working
Staff Hardware AI Engineer: AI-Driven EDA Automation
Staff Hardware AI Engineer: AI-Driven EDA Automation

Arm Limited • United Kingdom

Remote
GBP 90,000 - 150,000
Staff AI Engineer for Hardware Design & Verification
Staff AI Engineer for Hardware Design & Verification

Camwebdir • United Kingdom

Hybrid
GBP 97,000 - 132,000
Hybrid working
EDA Optimisation Engineer
EDA Optimisation Engineer

Arm Limited • Cambridge

On-site
GBP 90,000 - 120,000