Firmware Engineer - FPGA Cambridge, UK Location: Cambridge, UK Exp: 7-10 years Onsite/Hybrid 6 -12 month contract with possible extension FPGA and RaspberryPi-based controller boards Validate firmware and interface specifications for FPGA and RaspberryPi-based controller boards Develop and maintain: Register Maps for board-level communication Technical Reference Manuals (TRMs) detailing … testing Develop utilities and scripts for configuration, bring-up, and debug of HAPS-based setups Key skills: FPGA firmware development, experience in Interfaces such as SPI, I2C, UART, GPIO, RaspberryPi, Test automation scripting languages - Python, TCL to 10 years of experience Strong experience in CPLD/FPGA firmware development using Verilog/SystemVerilog Proficiency in scripting languages … e.g., Python, TCL) for automation and debug Hands-on experience with FPGA and RaspberryPi integration Ability to create and maintain detailed technical documentation (TRMs, register maps, programming guides) Experience with HAPS100 or similar FPGA emulation platforms Exposure to system-level testing and embedded validation workflows Experience with hardware bring-up and lab debugging tools Proficiency in RaspberryMore ❯
Maidenhead, England, United Kingdom Hybrid / WFH Options
AVIRE
ll be doing Design, develop and deliver embedded electronics subsystems, from drawing board to production-ready design. Develop firmware in C (or optionally Rust) across platforms including STM32, ESP32, Pi Compute Modules and NXP i.MX. Prototype boards and debug hardware using tools like KiCad, oscilloscopes and logic analysers. Design with the user in mind - not just how it works … top university. You've written embedded C for microcontrollers and understand how to test your code properly. You've built and debugged hardware before - maybe with STM32, ESP32, or RaspberryPi Compute Modules. You know how to structure problems, ask great questions, and communicate clearly under pressure. You take pride in thoughtful documentation, thorough testing, and clean design. More ❯
reading, south east england, united kingdom Hybrid / WFH Options
AVIRE
ll be doing Design, develop and deliver embedded electronics subsystems, from drawing board to production-ready design. Develop firmware in C (or optionally Rust) across platforms including STM32, ESP32, Pi Compute Modules and NXP i.MX. Prototype boards and debug hardware using tools like KiCad, oscilloscopes and logic analysers. Design with the user in mind - not just how it works … top university. You've written embedded C for microcontrollers and understand how to test your code properly. You've built and debugged hardware before - maybe with STM32, ESP32, or RaspberryPi Compute Modules. You know how to structure problems, ask great questions, and communicate clearly under pressure. You take pride in thoughtful documentation, thorough testing, and clean design. More ❯
maintain Python-based automation frameworks (Playwright, Jenkins). Set up and manage test environments across macOS, Linux, Windows, Android, and iOS — both virtual and physical. Work with real hardware — Raspberry Pis, embedded devices, and networked test rigs. Troubleshoot networks and systems, verify connectivity, and validate new features. Develop performance, scalability, and security testing as we scale. Collaborate closely with … hardware setups. Nice to have: Wireshark or packet analysis experience. Mobile or embedded testing exposure. A security-minded or “white-hat” approach. A tinkerer’s mindset — home lab setups, RaspberryPi experiments, etc. If you haven’t done deep VPN or network-level testing yet but have the curiosity and foundation to learn fast, we’re open to More ❯
london, south east england, united kingdom Hybrid / WFH Options
Formula Recruitment
Key Requirements as a Senior Backend Engineer: 8+ years of backend development with strong Python experience. Proven experience deploying to, or strong passion for working on, constrained hardware (NUCs, RaspberryPi, embedded Linux). Strong database skills (PostgreSQL, SQLite) and ORM performance optimisation. Experience with TDD and writing maintainable, production-grade code. Strong communicator with collaborative mindset. Nice More ❯
london (city of london), south east england, united kingdom Hybrid / WFH Options
Formula Recruitment
Key Requirements as a Senior Backend Engineer: 8+ years of backend development with strong Python experience. Proven experience deploying to, or strong passion for working on, constrained hardware (NUCs, RaspberryPi, embedded Linux). Strong database skills (PostgreSQL, SQLite) and ORM performance optimisation. Experience with TDD and writing maintainable, production-grade code. Strong communicator with collaborative mindset. Nice More ❯
slough, south east england, united kingdom Hybrid / WFH Options
Formula Recruitment
Key Requirements as a Senior Backend Engineer: 8+ years of backend development with strong Python experience. Proven experience deploying to, or strong passion for working on, constrained hardware (NUCs, RaspberryPi, embedded Linux). Strong database skills (PostgreSQL, SQLite) and ORM performance optimisation. Experience with TDD and writing maintainable, production-grade code. Strong communicator with collaborative mindset. Nice More ❯