Embedded Performance Engineer: ML Kernel Optimisation

Fractile

Greater London

Hybrid

GBP 50,000 - 70,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A tech company focusing on AI hardware is seeking an embedded software engineer in London or Bristol to optimize performance-critical ML kernels and develop low-level control paths. The role requires 3+ years of experience in embedded software, strong skills in C and assembly, and a collaborative mindset. You will profile and benchmark for performance improvements, working closely with hardware and software engineers. This position encourages fast-paced development with a focus on maintaining high-quality code.

Qualifications

  • 3+ years of industry experience in embedded software.
  • Deep understanding of low-level architecture and memory behaviour.
  • Ability to build high-quality, maintainable low-level code.

Responsibilities

  • Write and optimise performance-critical ML kernels in C.
  • Build low-level control paths for scheduling and data movement.
  • Profile and benchmark for performance improvements.

Skills

Embedded software experience
Performance instincts
Excellent C programming
Debugging optimised assembly
Collaborative communication

Education

Computer Science, Electronic Engineering, Maths, Physics, or related degree

Tools

RISC-V assembly
Simulation tools
Benchmarking tools

Job description

A tech company focusing on AI hardware is seeking an embedded software engineer in London or Bristol to optimize performance-critical ML kernels and develop low-level control paths. The role requires 3+ years of experience in embedded software, strong skills in C and assembly, and a collaborative mindset. You will profile and benchmark for performance improvements, working closely with hardware and software engineers. This position encourages fast-paced development with a focus on maintaining high-quality code.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Accelerator Performance Engineer
Embedded Accelerator Performance Engineer

Fractile • United Kingdom

Hybrid
GBP 50,000 - 70,000
Senior Embedded Performance Engineer for AI Inference
Senior Embedded Performance Engineer for AI Inference

Fractile • Greater London

Hybrid
GBP 60,000 - 80,000
Senior Embedded Performance Engineer
Senior Embedded Performance Engineer

Fractile • Greater London

Hybrid
GBP 60,000 - 80,000
Senior Embedded Performance Engineer
Senior Embedded Performance Engineer

Fractile • United Kingdom

On-site
GBP 50,000 - 70,000
Remote Performance Engineer: ML Training & Kernels
Remote Performance Engineer: ML Training & Kernels

Cohere • Greater London

On-site
GBP 75,000 - 95,000
Co-working benefit
Daily lunch program
Regular community and social events
Senior Embedded Performance Engineer
Senior Embedded Performance Engineer

Fractile • Greater London

Hybrid
GBP 50,000 - 70,000
Staff ML Performance Engineer: Edge Inference Optimizer
Staff ML Performance Engineer: Edge Inference Optimizer

EngineersOfAI • Greater London

Hybrid
GBP 120,000 - 180,000
Staff ML Performance Engineer - Edge Inference Optimizer
Staff ML Performance Engineer - Edge Inference Optimizer

Wayve • Greater London

On-site
GBP 120,000 - 180,000
GPU Systems Performance Engineer
GPU Systems Performance Engineer

Janestreet • Greater London

On-site
GBP 111,000 - 140,000
Staff Kernel Driver Engineer – Linux & PCIe
Staff Kernel Driver Engineer – Linux & PCIe

Cerebras • Cambridge

On-site
GBP 90,000 - 120,000
Flexible working
Private medical insurance
Generous annual leave policy
+1