Remote Systems Software Engineer – AI Hardware Runtime

IC Resources

Cambridge

On-site

GBP 90,000 - 130,000

Full time

41 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

IC Resources is seeking a Systems Software Engineer for an innovative UK remote AI hardware startup. You will own the runtime, SDK and APIs interfacing with FPGA/ASIC hardware, focusing on performance and developer experience.

You'll work at the boundary of hardware and software, collaborating with hardware engineers to optimise PCIe, DMA and memory-mapped I/O, and to accelerate AI workloads through robust software foundations.

Qualifications

  • Strong experience developing C/C++ software on Linux.
  • Background in systems software, accelerator runtimes, FPGA, DPU, SmartNIC or custom silicon.
  • Experience with PCIe, DMA, memory-mapped I/O or similar hardware interfaces.
  • Experience working closely with FPGA or hardware engineering teams.
  • Strong understanding of performance optimisation, benchmarking and profiling.
  • Ideally, experience developing runtime software, SDKs or APIs for novel hardware platforms.

Responsibilities

  • Own the runtime, SDK and APIs that interface with FPGA/ASIC hardware.
  • Build the software foundation enabling developers to integrate hardware into AI workloads.
  • Focus on performance, developer experience and hardware/software co-design.

Skills

C/C++ development on Linux
Systems software
FPGA/ASIC hardware interfaces
Performance benchmarking & profiling
SDKs/APIs for hardware
PCIe/DMA/memory-mapped I/O

Job description

IC Resources is seeking a Systems Software Engineer for an innovative UK remote AI hardware startup. You will own the runtime, SDK and APIs interfacing with FPGA/ASIC hardware, focusing on performance and developer experience.

You'll work at the boundary of hardware and software, collaborating with hardware engineers to optimise PCIe, DMA and memory-mapped I/O, and to accelerate AI workloads through robust software foundations.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Systems Software Engineer
Systems Software Engineer

IC Resources • Cambridge

On-site
GBP 90,000 - 130,000
Senior Embedded Linux Engineer for AI Accelerator Firmware
Senior Embedded Linux Engineer for AI Accelerator Firmware

Intellectual Capital Resources • Oxford

On-site
GBP 59,000 - 99,000
ASIC Design Engineer for AI Accelerators: Architecture
ASIC Design Engineer for AI Accelerators: Architecture

IC Resources Recruitment • Greater London

On-site
GBP 70,000 - 110,000
Remote UK-Based Applied ML Engineer - Simulation & Systems
Remote UK-Based Applied ML Engineer - Simulation & Systems

IC Resources • West of England

On-site
GBP 90,000 - 130,000
Remote UK-based role
Flexible working
Competitive salary and bonus
+2
Remote Software Engineer for AI & Backend Systems
Remote Software Engineer for AI & Backend Systems

YO AI Labs • Greater London

On-site
GBP 60,000 - 90,000
Remote FPGA Engineer — Real-Time DSP & High-Speed Designs
Remote FPGA Engineer — Real-Time DSP & High-Speed Designs

Premier Group Recruitment • Bellshill

On-site
GBP 56,826 - 80,934
ASIC Design Engineer
ASIC Design Engineer

IC Resources Recruitment • Greater London

On-site
GBP 70,000 - 110,000
Senior Embedded Engineer – VR/AI Real-Time (Hybrid)
Senior Embedded Engineer – VR/AI Real-Time (Hybrid)

Intellectual Capital Resources • West of England

Hybrid
GBP 59,000 - 99,000
Hybrid working
Flexi time
Visa support
Senior Software Engineer - AI-Driven ATM Systems (Remote)
Senior Software Engineer - AI-Driven ATM Systems (Remote)

Indra Group UK & Ireland • Whiteley

On-site
GBP 70,000 - 95,000
Pension
Private medical insurance
Life assurance
+4
AI Silicon Architect — Flexible Work & Equity
AI Silicon Architect — Flexible Work & Equity

IC Resources Recruitment • Oxford

On-site
GBP 90,000 - 140,000
Competitive salary
Equity options
Flexible working
+1