746,022open jobs
44,798companies
108,231added this week
Browse all
Salary
≈ $67k – $145k per year (Estimated)
Location
In office (Cambridge)
Seniority
Senior
Employment
Full-Time

Confirmed on the employer's own hiring board on Sep 24, 2026. First seen by Alion on Sep 14, 2026. TTP scores B on the Alion truth index.

Overview
Company
Impact
Profile match

TTP

TTP is a British technology development company founded in 1987 and based at its own campus in Melbourn, Cambridgeshire. Its engineers and scientists develop products in diagnostics, digital printing, communications and industrial systems for client companies. The firm is employee owned and has spun out numerous businesses from its own research.

Cellular Origins

Cell therapies are changing how we treat some of the most devastating diseases, by using a patient’s own cells as the treatment. To bring these therapies to many more people, manufacturing must change too, becoming far more scalable, reliable and efficient. At Cellular Origins you’ll help build the firmware that drives our robotic manufacturing technology, so more patients can access life-changing treatments sooner.

As a Senior Firmware Engineer, you’ll sit at the intersection of software, electronics and automation. You’ll take technical ownership of turning motion, sensing and control ideas into reliable, production-ready firmware that keeps our systems running smoothly in a bioprocess environment. You’ll regularly see your code make motors move, sensors respond and complex systems run reliably.

You’ll join a multidisciplinary team of engineers and scientists working on our core automation platform, from first prototypes through to production systems. You’ll design, implement and test firmware that runs on ARM microcontrollers, work directly with hardware on the bench, and help shape technical decisions across firmware, electronics and the wider system.

This is not a role confined to the firmware team: you may spend as much time working with electronics, mechanical, automation and systems engineers, and with biologists, as you do with other firmware or software engineers. You’ll need to enjoy crossing disciplinary boundaries and learning enough about the wider system to help make it work as one coherent whole.

In this role, you’ll:

  • Own firmware development for key parts of our core technology, from requirements and architecture through implementation, verification and support in production.
  • Write and review high-quality C for ARM microcontrollers (primarily STM32), focusing on robust, maintainable and testable code.
  • Design and maintain automated tests for embedded firmware, including unit, integration and hardware-in-the-loop, and integrate them into continuous integration workflows.
  • Turn system needs into clear firmware requirements and interfaces, working directly with electronics, mechanical, automation and software engineers, plus biologists.
  • Make and communicate technical decisions within your area, balancing engineering rigour, maintainability and delivery speed, and support other engineers through design discussions and code reviews.
  • Debug complex embedded-system issues using tools such as debug probes, oscilloscopes, multimeters and logic analysers, getting to the root cause of tricky problems.
  • Use Linux-based tools and development environments as part of your day-to-day work.
  • Support and occasionally develop custom test equipment for internal use, helping the wider team move faster.
  • Use higher-level languages such as Python, C# or Java to build supporting tools and simple GUIs for debugging, testing or internal users.

Depending on your experience, you may also:

  • Turn your hand to electronics design and prototype modification when needed, working with electronics engineers to shape interfaces and resolve cross-discipline issues.
  • Develop and optimise hard real-time algorithms for motion control, sensing or safety-critical functions.
  • Use Docker and containers to create reliable, repeatable development and test environments.
  • Contribute to embedded Linux software and the interfaces between it and our microcontroller firmware.

About you

You enjoy seeing firmware come to life in real hardware, and you like being close to the bench, motors and sensors rather than hidden away from the physical system. You are comfortable owning firmware end to end, from first requirements and architecture through to code that ships, and you get energy from solving problems with people from different technical backgrounds.

We’re looking for:

  • A strong track record of designing and delivering embedded systems, with the judgement to take ownership and make pragmatic technical decisions independently.
  • Extensive professional experience developing firmware in C and/or C++ on ARM microcontrollers, ideally STM32.
  • Strong experience developing and maintaining automated tests for embedded systems, including using them within continuous integration workflows.
  • Confidence working directly with hardware and independently debugging complex systems at both code and signal level.
  • Strong skills in interpreting component datasheets and electronics schematics, and using them to inform design and debugging.
  • A collaborative, entrepreneurial approach, with the ability to explain technical trade-offs, support other engineers and solve problems with people from very different disciplines.

Cellular Origins is currently based on the TTP Campus, within purpose-built sustainable offices, labs and green surroundings, 10 miles south of Cambridge. Our working culture encourages entrepreneurship, shared ideas and collaboration, while providing you the freedom to do your best work.

Our employee benefits include:

  • Annual bonus
  • 25 days holiday
  • Employer pension contribution of 10% of salary
  • Private medical insurance for employees and dependants
  • Enhanced family friendly leave
  • Life insurance worth 6x salary
  • Electric car leasing scheme
  • Cycle to work scheme
  • Season ticket loan
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
746,022 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Similar stack
Same company
Cambridge
≈ $67k – $144k per year (Estimated) • Hybrid • Full-Time • Reading
C++
DevOps
Rest API
CI/CD
Linux
IoT
FreeRTOS
Management
Confluence
Jira
Agile
Apply
≈ $65k – $141k per year (Estimated) • In office • Full-Time • 5+ years exp • Associate's Degree • Bristol
DevOps
HPC
Linux
Unix
Apply
≈ $107k – $216k per year (Estimated) • In office • Full-Time • 10+ years exp • Cambridge
C++
Apply
$106k per year • In office • Full-Time • Cambridge
Verilog
C++
VHDL
MATLAB
MATLAB
Simulink
DevOps
Linux
Chips/EDA
Xilinx Vivado
Apply
≈ $56k – $146k per year (Estimated) • Hybrid
Chips/EDA
KiCad
LTspice
HyperLynx
Apply
In office • Full-Time • 3+ years exp • Singapore
JavaScript
Java
TypeScript
SQL
Node JS
Java
Spring Boot
Databases
RabbitMQ
DevOps
Rest API
Ansible
Helm
Podman
cert-manager
containerd
Prometheus
GitLab CI
CI/CD
Git
Docker
Kubernetes
Nginx
Grafana
External Secrets
AWX
Alertmanager
Linux
TCP/IP
DNS
Cybersecurity
HashiCorp Vault
Kyverno
Calico
IoT
MQTT
Apply
In office • 2+ years exp • Bachelor's Degree
Python
Verilog
C++
SystemVerilog
Bash
DevOps
Git
Linux
Chips/EDA
UVM
Xilinx Vivado
Vitis
Apply
≈ $28k – $70k per year (Estimated) • In office • Full-Time • Sofia
Python
PHP
PowerShell
Bash
Databases
MySQL
MariaDB
DevOps
Ansible
Podman
Debian
Docker
Nginx
Configuration Management
AWX
Proxmox VE
KVM
Hyper-V
Linux
Windows
DNS
Apache HTTP Server
Management
Agile
Apply
≈ $85k – $172k per year (Estimated) • Remote (United States, ET hours)
Python
SQL
Databases
Snowflake
ClickHouse
Google BigQuery
Amazon Redshift
BigQuery
AI/ML
Claude Code
dbt
Prompt Engineering
AI Agents
Analytics
ETL/ELT
Superset
Apply
≈ $135k – $288k per year (Estimated) • Equity • Remote (likely United States, Canada, EST hours) • 7+ years exp
Python
SQL
Databases
PostgreSQL
ClickHouse
RabbitMQ
AI/ML
Claude Code
AI Agents
LLM
LLM Guardrails
DevOps
Kubernetes
Analytics
ETL/ELT
Apply
≈ $107k – $216k per year (Estimated) • In office • Full-Time • 10+ years exp • Cambridge
C++
Apply
Radar RF Engineer 2 months ago
≈ $56k – $147k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Cambridge
Apply
≈ $56k – $147k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Cambridge
Apply
≈ $56k – $147k per year (Estimated) • In office • Full-Time • Cambridge
Apply
≈ $55k – $146k per year (Estimated) • In office • Full-Time • Cambridge
Verilog
C++
VHDL
MATLAB
MATLAB
Simulink
DevOps
Linux
Chips/EDA
Xilinx Vivado
Apply
≈ $107k – $216k per year (Estimated) • In office • Full-Time • 10+ years exp • Cambridge
C++
Apply
≈ $118k – $263k per year (Estimated) • In office • Full-Time • PhD • Cambridge
Apply
≈ $87k – $206k per year (Estimated) • Hybrid • Full-Time • Cambridge
Python
JavaScript
Rust
TypeScript
C++
DevOps
Docker
Cybersecurity
Darktrace
Apply
Junior Product Manager 10 hours ago
≈ $44k – $99k per year (Estimated) • In office • Full-Time • 2+ years exp • Cambridge
Management
Jira
Agile
Apply
Pre-Sales Engineer 10 hours ago
≈ $58k – $142k per year (Estimated) • Equity • In office • Full-Time • Cambridge
DevOps
Rest API
Git
Docker
Linux
TCP/IP
DNS
DHCP
Apply
See all jobs
This is one of many
746,022 more open roles from verified company boards, updated every day.