diagnosing and resolving issues Writing functional and integration tests Designing and shipping high-quality software on the Roku embedded platform We're excited if you have Extensive experience with C orC++ and Embedded Linux or Native Application Development In-depth understanding of Linux, tools, libraries, and open source development Experience developing UI applications using popular frameworks such as ReactJS Experience More ❯
Royston, Melbourn, Cambridgeshire, United Kingdom Hybrid / WFH Options
Verso Recruitment Group
Junior Software Engineer – C# Salary: £30,000 - £40,000 + Benefits Location: Royston (Hybrid) Employment Type: Permanent Are you a junior software engineer - C# who is highly motivated, curious, and hard working? Our client, an innovative and forward-thinking technology More ❯
Royston, Melbourn, Cambridgeshire, United Kingdom Hybrid / WFH Options
Verso Recruitment Group
Senior Software Engineer – C# Salary: Up to £100,000 + Benefits Location: Royston (Hybrid) Employment Type: Permanent Are you a seasoned software engineer who thrives on solving complex problems, setting technical direction, and mentoring others? Our client, an innovative and More ❯
Royston, Hertfordshire, Melbourn, Cambridgeshire, United Kingdom Hybrid / WFH Options
Redline Group Ltd
Are you an experienced Senior Software Engineer - C# actively looking for a new role? Do you live in the Hertfordshire area or would love the opportunity to relocate and work in one of the UK's most exciting tech hubs More ❯
Peterborough, Cambridgeshire, United Kingdom Hybrid / WFH Options
Talent Locker
technical authority, supporting the Project Engineer to coordinate activities and ensure quality delivery. What you'll bring A few years' experience in embedded software design and implementation Proficiency in C and/or C++ programming, with experience of Linux environments Exposure to Rust or Go (beneficial) Knowledge of modelling tools (e.g. Mathworks, MATLAB, NumPy) Understanding of VoIP and network protocols More ❯
Peterborough, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Talent Locker
technical authority, supporting the Project Engineer to coordinate activities and ensure quality delivery. What you'll bring A few years' experience in embedded software design and implementation Proficiency in C and/or C++ programming, with experience of Linux environments Exposure to Rust or Go (beneficial) Knowledge of modelling tools (e.g. Mathworks, MATLAB, NumPy) Understanding of VoIP and network protocols More ❯
Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Technical Futures Ltd
will join a thriving Technical Consultancy. You’ll combine hands-on technical delivery (80%) and people leadership (small team of approx. 3-7). Hybrid working with salary to C£80K plus comprehensive benefits package. This dynamic Consultancy, working across sectors from Defence and Healthcare to Industrial and Communications – delivering solutions that combine embedded software, electronics, FPGA, Cloud and system More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Fortice Ltd
aerospace applications , including: Flight control and avionics systems Radar and sensor data processing pipelines Guidance, navigation, and communication software Safety-critical, low-latency applications What Youll Bring Proficiency in C/C++ for embedded systems Experience with RTOS and/or bare-metal programming Familiarity with aerospace, robotics, or defence-grade software standards Strong understanding of hardware/software integration More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Verso Recruitment
within firmware or embedded software environments Strong knowledge of CI/CD tools (e.g. Jenkins, GitLab CI, Azure DevOps) Experience with Git or similar version control systems Familiarity with C/C++ build environments and toolchains Strong scripting skills (Python, Bash, or similar) Experience with embedded hardware and cross-compilation workflows Desirable: Experience with containerisation (Docker) or virtualisation Knowledge of More ❯
Cambridge, Cambridgeshire, England, United Kingdom
ZENOVO LTD
firmware development across a range of devices, supporting innovation from early-stage concepts through to production. Key Requirements: At least 3+ years of experience in developing embedded software using C on bare-metal systems Experience working with standard microcontrollers/microprocessors Familiarity with RTOS environments Understanding of communication protocols such as UART, SPI, and I2C Educational Background: Degree in Software More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
ZENOVO LTD
firmware development across a range of devices, supporting innovation from early-stage concepts through to production. Key Requirements: At least 3+ years of experience in developing embedded software using C on bare-metal systems Experience working with standard microcontrollers/microprocessors Familiarity with RTOS environments Understanding of communication protocols such as UART, SPI, and I2C Educational Background: Degree in Software More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
offer is a competitive remunerations package including career support and opportunities for leadership. Keywords: FPGA, ASIC, PCB, Digital Design, Electronics, Wireless, IoT, Communications, Robotics, Networks, Satellites, Instrumentation, DSP, Embedded, C, C++, RF, Project Leadership Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have More ❯
Experience Degree (or equivalent) in Software Engineering, Computer Engineering, Control Engineering, Applied Physics, or similar. Proven software development experience within automotive , aerospace, medical, or similar safety-critical environments. Strong C programming skills for embedded applications, including familiarity with MISRA C. Experience with fixed-point and floating-point arithmetic. Knowledge of 32-bit CPU/FPU, interrupts, peripherals, and real-time More ❯
Experience Degree (or equivalent) in Software Engineering, Computer Engineering, Control Engineering, Applied Physics, or similar. Proven software development experience within automotive , aerospace, medical, or similar safety-critical environments. Strong C programming skills for embedded applications, including familiarity with MISRA C. Experience with fixed-point and floating-point arithmetic. Knowledge of 32-bit CPU/FPU, interrupts, peripherals, and real-time More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Platform Recruitment Limited
well-documented SystemVerilog/Verilog/VHDL. Strong FPGA toolchain knowledge (Quartus, Vivado, or equivalent). Experience in debugging, bring-up, and timing optimisation of FPGA designs. Exposure to C/C++ or Python for integration. Familiarity with Linux development environments, CI systems, version control. More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Platform Recruitment Limited
SoC teams and hardware partners to bring products from reference board to production. Optional: contribute to kernel development, network stack optimisation, and wireless performance tuning. What youll bring: Strong C programming experience in an embedded Linux environment. Build system expertise (e.g., Buildroot, BitBake, Yocto, or similar). Understanding of networking protocols and their implementation in embedded systems. Experience with open More ❯
. Experience working with state of the art ML tools (transformers, GNN, etc.) Experience working with hybrid AI models (e.g., SINDy) Working knowledge of cell biology. Experience with Python, C, R or related scientific computing languages. Preferred Qualifications - Experience working with causal representation learning Experience with RAG (retrieval-augmented generation) and GraphRAG a big plus Experience with building and deploying More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Reed Technology
experience and skills: Strong track record in AI/ML development and workflows. Proven ability to design and optimise workflows for large-scale systems. Solid hands-on coding experience (C/C++, Fortran, or similar) with complex, scalable systems. Experience with HPC environments and parallelisation techniques (MPI, OpenMP). Excellent communication skills, with the ability to work confidently with technical More ❯
the team Provide technical leadership and mentorship in DevOps practices for embedded systems Collaborate with developers on cross-compilation, toolchains, and hardware integration Contribute to embedded software development in C/C++, supporting integration and troubleshooting Troubleshoot and continuously improve build/release infrastructure and workflows Champion best practices in configuration management, DevOps, and software quality Skills & Experience Required: Proven … experience leading build/release or DevOps engineering in embedded software environments Strong proficiency in C and C++ programming for embedded systems Experience with C/C++ build environments, toolchains, and cross-compilation workflows Strong knowledge of CI/CD tools (e.g. Jenkins, GitLab CI, Azure DevOps) Deep understanding of Git or similar version control systems Strong scripting/programming More ❯
the team Provide technical leadership and mentorship in DevOps practices for embedded systems Collaborate with developers on cross-compilation, toolchains, and hardware integration Contribute to embedded software development in C/C++, supporting integration and troubleshooting Troubleshoot and continuously improve build/release infrastructure and workflows Champion best practices in configuration management, DevOps, and software quality Skills & Experience Required: Proven … experience leading build/release or DevOps engineering in embedded software environments Strong proficiency in C and C++ programming for embedded systems Experience with C/C++ build environments, toolchains, and cross-compilation workflows Strong knowledge of CI/CD tools (e.g. Jenkins, GitLab CI, Azure DevOps) Deep understanding of Git or similar version control systems Strong scripting/programming More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Enterprise Recruitment Limited
to carve out a niche. This opportunity is both rare and exceptional in todays market. That said, expectations are high. Senior Embedded software engineer requirements: Minimum 3+ years embedded C (ideally C++ with Rust also interesting) Excellent academic background with degree from a top university Knowledge of real-time and low-level development (RTOS/bare-metal) Proactive, collaborative mindset … on with development, and help shape the software function of a company thats scaling fast. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Position : Senior Embedded Software Engineer Location : Cambridge Salary : £60-150k Key Skills : embedded C, RTOS, bare-metal Desirable skills : Rust, C++, Embedded Linux, Yocto, OpenAMP, STM32, AMD/Xilinx Zynq Ultrascale+ Apply: jamie AT enterpriserecruitment DOT com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Im not an engineer myself, but have More ❯
Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Technical Futures Ltd
Do you possess commercial experience in Embedded Linux development? Are you seeking a challenging mid level Software Engineer role where you can contribute solid Embedded C/C++ development skills to solve real world problems? Our Client, Global leaders in radar and surveillance systems development, seeks a Degree qualified mid-level Embedded Linux Software Engineer to join their team. Hybrid … working available (3 days office/2 WFH) and a salary on offer to C£45K + good benefits. Working primarily in C++, applicants with strong C skills will be considered. The successful Embedded Linux Software Engineer will bring a good academic background to include a minimum of a 2.1 Bachelors Degree in Computer Science or Electronics with a software … bias. Key requirements for the Embedded Linux Software Engineer include: C++ development skills or Embedded C with a willingness to learn. Strong experience working with Embedded Linux. Using Linux build systems such as Yocto or PetaLinux. Previous involvement in the set-up/configuration of Embedded Linux systems. Exposure to networking protocols. 2+ years’ commercial Embedded software development experience. To More ❯
Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Technical Futures Ltd
An Embedded Software Engineer with 2-4 years’ commercial low level C/C++ software development experience using Embedded Linux will get involved with the very latest radar technology development. A generous salary will be offered up to C£55K with Hybrid working and good benefits. Applicants for this Embedded Software Engineer position must possess strong Linux skills – ideally with … cross functional team, you will bring good problem solving skills, a good academic background and an interest in new technology developments. Applications are welcomed from Software Engineers with both C and C++ skills or with expertise in one with the confidence to learn the other. Development under Linux is essential. Embedded Software Engineer requirements include: University education in relevant Engineering … discipline. Minimum of 2-4 years commercial Embedded C/C++ Development in Linux. Low level setup/configuration of Embedded Linux systems. Linux Build Systems such as Yocto. Knowledge of Networking and Protocols. Some Python. More ❯
Cambridge, Cambridgeshire, England, United Kingdom
Redline Group Ltd
Robotics Software Engineer - C Linux Are you an experienced Software Engineer with a background in Robotic Operating Systems, working with C++ and Linux? Are you based in the Cambridge area, or keen to join one of the UK's leading hubs for robotics and technology innovation? If so, our client - an innovative "tech for good" start-up - is actively hiring … a competitive salary and benefits package. You will join a pioneering technology company with excellent career growth opportunities and profit share options. To apply for this Robotics Software Engineer - C Linux role, please send your CV to Or call/ More ❯
to carve out a niche. This opportunity is both rare and exceptional in today’s market. That said, expectations are high. Embedded software engineer requirements: Minimum 3+ years embedded C (ideally C++ with Rust also interesting) Excellent academic background with degree from a top university Knowledge of real-time and low-level development (RTOS/bare-metal) Proactive, collaborative mindset … on with development, and help shape the software function of a company that’s scaling fast. Position : Embedded Software Engineer Location : Cambridge Salary : £60-150k Key Skills : embedded C, RTOS, bare-metal, SoCs, MCUs Desirable skills : Rust, C++ Apply: jamie AT enterpriserecruitment DOT com I’m not an engineer myself, but have a BSc in Computer Science so have More ❯