will genuinely have the chance to make a huge difference in this position. What we need from you: Embedded software development skills (C/C++) Demonstrated expertise in leading firmware development for embedded systems on bare-metal and Linux/RTOS platforms. Excellent communication skills when it comes to discussing your ideas A developed understanding of communications protocols including SPI More ❯
will genuinely have the chance to make a huge difference in this position. What we need from you: Embedded software development skills (C/C++) Demonstrated expertise in leading firmware development for embedded systems on bare-metal and Linux/RTOS platforms. Excellent communication skills when it comes to discussing your ideas A developed understanding of communications protocols including SPI More ❯
Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Avanti
real-time distributed systems that capture and analyse RF data at scale Working hands-on with cutting-edge hardware and signal-processing tools Collaborating with experienced engineers across embedded, firmware, and system design Driving innovation in an environment where technical curiosity is valued What You’ll Bring Essential: Strong C++ development skills (C++11/14/17) Strong familiarity with More ❯
team of Software, Electronic, Mechanical and Test Engineers, contributing to the design and development of embedded software for their market-leading products. You’ll play a key role in 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 More ❯
Employment Type: Permanent
Salary: £55000 - £65000/annum Up to £65,000 + Benefits & Bonus (D
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
ZENOVO LTD
team of Software, Electronic, Mechanical and Test Engineers, contributing to the design and development of embedded software for their market-leading products. You'll play a key role in 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 More ❯
Swavesey, Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Eclectic Recruitment
Experience with C++ Experience with MFC, WinAPI Experience with version control systems Experience of relational database systems Ability to work with a high level of autonomy Experience with embedded firmware (desirable) Ability to work as part of a small team If this role looks like your next challenge, please contact Jamie ASAP or apply via this advert! We endeavour to More ❯
SLA and colleague satisfaction targets, following agreed ITSM processes. Ensuring that all infrastructure components are managed to the appropriate level of risk with respect to security patches, software/firmware revision levels and supplier supported versions. Proactively seeking service improvements in the areas of reliability, performance, availability, security, supportability or cost. Overseeing the effective transition of new or updated infrastructure More ❯
standards (PCIe Gen5/6, LPDDR5/6) and peripherals for embedded compute Competence with embedded system board design, designing with complex LSI devices such as FPGAs and embedded firmware and power management ICs Experience of EDA tools for schematic entry, PCB layout from a board-design perspective (Cadence OrCAD CIS, Allegro PCB suite) Strong knowledge of PCB stack-up More ❯
standards (PCIe Gen5/6, LPDDR5/6) and peripherals for embedded compute Competence with embedded system board design, designing with complex LSI devices such as FPGAs and embedded firmware and power management ICs Experience of EDA tools for schematic entry, PCB layout from a board-design perspective (Cadence OrCAD CIS, Allegro PCB suite) Strong knowledge of PCB stack-up More ❯
with Ray Tracing, Game Engine Development, or had prior knowledge of Device Driver Development is beneficial. Key Words: GPU/Graphics/Driver Development/C/C++/Firmware/Embedded Systems/CPU/Driver internals/Software Architecture/GBuffer/Global Illumination/Direct X/OpenGL/Vulkan/GL ES/Game Engine/ More ❯
with Ray Tracing, Game Engine Development, or had prior knowledge of Device Driver Development is beneficial. Key Words: GPU/Graphics/Driver Development/C/C++/Firmware/Embedded Systems/CPU/Driver internals/Software Architecture/GBuffer/Global Illumination/Direct X/OpenGL/Vulkan/GL ES/Game Engine/ More ❯
by a once-in-a-generation desire to unleash creativity and change the world. Responsibilities Principal Software Engineer - Linux Kernel Enable new Arm architecture in projects such as kernel, firmware, system control and driver development, for a variety of target markets. Location: Cambridge, United Kingdom Department: Software Engineering With offices around the world, Arm is a global ecosystem of true More ❯
Swavesey, Cambridgeshire, United Kingdom Hybrid / WFH Options
Gardasoft Vision Ltd
and all support functions. We are currently recruiting a passionate and energetic Senior Embedded Software Engineer, working at Swavesey/Cambridge Location. Key Responsibilities Design, develop, optimise, and test firmware and software that executes directly on processor or embedded OS. Develop and execute unit tests, integration tests, and validation frameworks. Debug and test complex issues in firmware using oscilloscopes, logic … analysers, and other test equipment. Collaborate with cross-functional teams including software, hardware, and product management to define and deliver product requirements. Lead the firmware release cycle, including documentation, and deployment for manufacturing. Research alternative technologies and evaluate for use within Gardasoft products. Support manufacturing and production testing, ensuring firmware stability and performance in production environments. Support the Applications team … the lab and in the field. Ensure that the codebase remains in a maintainable state, by enforcing compliance to coding standards, and version control processes. Advise and mentor the Firmware & Software Engineering team. Ensure deliveries are of a high standard by participating in project, documentation, hardware, and software reviews. Perform system integration work with PCB designers and embedded software engineers. More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
CURE TALENT LIMITED
mobile applications using Nuxt, Vue, and Ionic/Vue. Build and integrate APIs across mobile, web, and cloud platforms. Ensure performance, scalability, and security of deployed applications. Collaborate with firmware, hardware, and data teams to deliver end-to-end solutions. Write clean, testable, and well-documented code following best practices. Contribute to architectural decisions and technical strategy as an early More ❯
Firmware Engineer - FPGA || Cambridge, UK Location: Cambridge, UK Exp: 7-10 years Onsite/Hybrid 6 -12 month contract with possible extension FPGA and Raspberry Pi-based controller boards Validate firmware and interface specifications for FPGA and Raspberry Pi-based controller boards Develop and maintain: Register Maps for board-level communication Technical Reference Manuals (TRMs) detailing firmware architecture and interface … behavior Programming Guides for internal and external development teams Interface and validate firmware using the HAPS100 FPGA platform Support emulation workflows for pre-silicon validation and system-level 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, Raspberry Pi, 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 Raspberry Pi integration Ability to create and maintain detailed technical documentation (TRMs, register maps, programming guides) Experience with HAPS100 or similar More ❯
Firmware Engineer - FPGA || Cambridge, UK Location: Cambridge, UK Exp: 7-10 years Onsite/Hybrid 6 -12 month contract with possible extension FPGA and Raspberry Pi-based controller boards Validate firmware and interface specifications for FPGA and Raspberry Pi-based controller boards Develop and maintain: Register Maps for board-level communication Technical Reference Manuals (TRMs) detailing firmware architecture and interface … behavior Programming Guides for internal and external development teams Interface and validate firmware using the HAPS100 FPGA platform Support emulation workflows for pre-silicon validation and system-level 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, Raspberry Pi, 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 Raspberry Pi integration Ability to create and maintain detailed technical documentation (TRMs, register maps, programming guides) Experience with HAPS100 or similar More ❯
Platform Recruitment is partnered with a global leader in extremely responsive control software for industrial automation, looking for a Senior Embedded Software Engineer. You ll be responsible for developing firmware & software, leading the software development team, and innovating the next generation of concepts. Responsibilities as an Embedded Software Engineer: Design, develop, optimise, and thoroughly test firmware and software for execution …/RTOS platforms Lead a cross-functional team of hardware and software engineers to define the requirements and lead the software development life cycle Requirements: Proven experience in leading firmware development for bare-metal and Linux/RTOS-based systems, with high proficiency in high-performance C/C++. Extensive knowledge of various communication protocols (e.g., TCP/UDP, SPI More ❯
St. Ives, Cambridgeshire, East Anglia, United Kingdom
Platform Recruitment Limited
you. Platform Recruitment is partnered with a global leader in extremely responsive control software for industrial automation, looking for a Senior Embedded Software Engineer. Youll be responsible for developing firmware & software, leading the software development team, and innovating the next generation of concepts. Responsibilities as an Embedded Software Engineer: Design, develop, optimise, and thoroughly test firmware and software for execution …/RTOS platforms Lead a cross-functional team of hardware and software engineers to define the requirements and lead the software development life cycle Requirements: Proven experience in leading firmware development for bare-metal and Linux/RTOS-based systems, with high proficiency in high-performance C/C++. Extensive knowledge of various communication protocols (e.g., TCP/UDP, SPI More ❯
Platform Recruitment is partnered with a global leader in extremely responsive control software for industrial automation, looking for a Senior Embedded Software Engineer. You’ll be responsible for developing firmware & software, leading the software development team, and innovating the next generation of concepts. Responsibilities as an Embedded Software Engineer: Design, develop, optimise, and thoroughly test firmware and software for execution …/RTOS platforms Lead a cross-functional team of hardware and software engineers to define the requirements and lead the software development life cycle Requirements: Proven experience in leading firmware development for bare-metal and Linux/RTOS-based systems, with high proficiency in high-performance C/C++. Extensive knowledge of various communication protocols (e.g., TCP/UDP, SPI More ❯
ready, commercial-grade chips and silicon building blocks, we employ a software team with a wide range of skills. Our software engineers work across the full software stack, from firmware and toolchains that interact directly with hardware to cloud-based infrastructure that tests our products at scale. This includes work in areas such as: RISC-V firmware and driver development. More ❯
We’re looking for a System Test Engineer who loves getting hands-on with real hardware — not just writing test scripts. You’ll validate complex systems that blend software, firmware, and RF hardware, making sure they perform flawlessly in the wild. If you’ve been in technical support, lab test, or system integration and want to move deeper into engineering … Comfort with Linux and command-line tools. Detail-driven, analytical mindset — you love finding the edge cases. Clear communicator who can explain complex behaviour simply. Curiosity about how hardware, firmware, and software interact. 💡 Bonus Skills Python scripting for automation or data parsing. Exposure to RF, networking, or spectrum analysis tools (training available). Experience with bug tracking or test management More ❯
We’re looking for a System Test Engineer who loves getting hands-on with real hardware — not just writing test scripts. You’ll validate complex systems that blend software, firmware, and RF hardware, making sure they perform flawlessly in the wild. If you’ve been in technical support, lab test, or system integration and want to move deeper into engineering … Comfort with Linux and command-line tools. Detail-driven, analytical mindset — you love finding the edge cases. Clear communicator who can explain complex behaviour simply. Curiosity about how hardware, firmware, and software interact. 💡 Bonus Skills Python scripting for automation or data parsing. Exposure to RF, networking, or spectrum analysis tools (training available). Experience with bug tracking or test management More ❯