Jobs in York

Embedded Software Engineer

Owns the software side of new measurement devices across the full design lifecycle, from concept to finished product. Writes efficient Embedded C in bare-metal environments on ARM, NXP and Atmel microprocessors, implementing RS232 and RS485 protocols. Joins a newly formed R&D team in York, shaping tools, processes and technology choices alongside hardware engineers.

KO2 Embedded Recruitment Solutions York £50,000 – £60,000 pa
On-site

Contract Embedded Software Engineer

Contract role modifying an existing embedded platform for a time-critical customer programme, while supporting ongoing product development. You'll work in a small collaborative team using Embedded C, RTOS (Zephyr or FreeRTOS) and STM32 microcontrollers, with train operating systems/TDRP experience desirable. Initial 2-month contract with hybrid working and potential extension.

Redline Group Pontefract £50 – £60 ph
Hybrid Contract

Principal Embedded Software Engineer

Lead embedded software architecture and technical delivery across advanced real-time systems, owning C/C++ codebases, RTOS and embedded Linux environments. The role combines hands-on development with project ownership, applying electrical power systems and protection function theory within embedded control, and guiding Agile processes and testing strategy.

Zenovo United Kingdom £65,000 – £75,000 pa

Senior Embedded Software Engineer

Senior role in a small R&D team at an IoT product design house, working mostly on the embedded Linux side writing application and middleware code in modern C++. You'll refactor a mature, memory-constrained codebase into clean object-oriented C++ using UML-led design, covering the full lifecycle from requirements to integration and validation. The team is adopting TDD, automated testing and CI/CD, and you'll mentor engineers as the team grows.

KO2 Embedded Recruitment Solutions Elsecar £60,000 – £70,000 pa
On-site

Senior Software Engineer, Workers Runtime

Join the Workers Runtime team to build and improve the runtime that executes customer code at the edge, focusing on performance, reliability, and scale. You'll expand JavaScript and WebAssembly support, own production code, and debug issues in a large-scale distributed system within a fast-paced, iterative incubation team.

Cloudflare London

Senior Systems Engineer, Workers AI

Designs and builds core infrastructure for a serverless AI inference platform running across a global network of GPUs and accelerators, covering model scheduling, request routing, KV cache management and sub-second cold starts. Works with AI/ML engineers and hardware partners on distributed systems and HPC problems, with a strong Rust and networking focus.

Cloudflare London £185,000 – £254,000 pa
Hybrid Permanent

Senior Software Engineer - Quicksilver - Distributed Key Value

Own and operate Quicksilver, a globally distributed key-value store serving billions of keys per second across 500+ data centres. You'll write features in Go and C, improve performance and monitoring, and handle the full stack from testing and deployment to on-call debugging of tricky, hard-to-reproduce issues.

Cloudflare London

Engineering Manager - Workers Runtime, Edge Team

Lead the Workers Runtime Edge team, owning a production runtime service across Cloudflare's fleet and driving architectural evolution. Manage senior systems engineers working in C++ and Rust on performance-critical, security-sensitive code, including isolate lifecycles, resource limits, and release safety for tens of millions of requests per second.

Cloudflare London
Hybrid