Embedded Software Engineer This leading company based in Cambridge are looking a Embedded Software Engineer to join there team. Core Responsibilities: Spearheading the design and development of embedded systems firmware in alignment with project objectives, under the direction of senior More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Pure Resourcing Solutions
Principal Software Development Engineer Location: Hybrid/South Cambridgeshire Salary: Up to £90,000 + Excellent Benefits Are you a C++ expert who thrives on solving complex problems and shaping the direction of cutting-edge software? If you enjoy leading from the front, mentoring others, and delivering software that genuinely … making high-impact architectural decisions that influence real-world products used by engineers, scientists, and developers globally. You'll be hands-on with modern C++ (ideally C++17 or newer), embedded Linux, and cross-platform development. The environment is agile, collaborative, and geared towards high performance and continuous improvement. Beyond coding … will shape how the team works, mentor rising engineers, and help solve some genuinely interesting engineering challenges. What you'll need: Extensive experience in C++ development at a senior/principal level Strong grasp of software architecture, algorithms, and data structures Cross-platform experience and a deep understanding of embedded More ❯
Cambridge, south west england, United Kingdom Hybrid / WFH Options
Pure Resourcing Solutions
Principal Software Development Engineer Location: Hybrid/South Cambridgeshire Salary: Up to £90,000 + Excellent Benefits Are you a C++ expert who thrives on solving complex problems and shaping the direction of cutting-edge software? If you enjoy leading from the front, mentoring others, and delivering software that genuinely … making high-impact architectural decisions that influence real-world products used by engineers, scientists, and developers globally. You'll be hands-on with modern C++ (ideally C++17 or newer), embedded Linux, and cross-platform development. The environment is agile, collaborative, and geared towards high performance and continuous improvement. Beyond coding … will shape how the team works, mentor rising engineers, and help solve some genuinely interesting engineering challenges. What you'll need: Extensive experience in C++ development at a senior/principal level Strong grasp of software architecture, algorithms, and data structures Cross-platform experience and a deep understanding of embedded More ❯
cambridge, east anglia, United Kingdom Hybrid / WFH Options
Pure Resourcing Solutions
Principal Software Development Engineer Location: Hybrid/South Cambridgeshire Salary: Up to £90,000 + Excellent Benefits Are you a C++ expert who thrives on solving complex problems and shaping the direction of cutting-edge software? If you enjoy leading from the front, mentoring others, and delivering software that genuinely … making high-impact architectural decisions that influence real-world products used by engineers, scientists, and developers globally. You'll be hands-on with modern C++ (ideally C++17 or newer), embedded Linux, and cross-platform development. The environment is agile, collaborative, and geared towards high performance and continuous improvement. Beyond coding … will shape how the team works, mentor rising engineers, and help solve some genuinely interesting engineering challenges. What you'll need: Extensive experience in C++ development at a senior/principal level Strong grasp of software architecture, algorithms, and data structures Cross-platform experience and a deep understanding of embedded More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
IC Resources
direct software team responsible for developing both embedded software and software applications. For this Software Engineer, we are looking for someone with: Experience with C++ development Knowledge of embedded systems and embedded programming Some understanding of Linux is advantageous Confident communication skills What Next? If you’re an Embedded Software … within a great company, then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, Device Driver Development, then please contact me, Callum Allen today. More ❯
cambridge, east anglia, United Kingdom Hybrid / WFH Options
IC Resources
direct software team responsible for developing both embedded software and software applications. For this Software Engineer, we are looking for someone with: Experience with C++ development Knowledge of embedded systems and embedded programming Some understanding of Linux is advantageous Confident communication skills What Next? If you’re an Embedded Software … within a great company, then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, Device Driver Development, then please contact me, Callum Allen today. More ❯
Cambridge, south west england, United Kingdom Hybrid / WFH Options
IC Resources
direct software team responsible for developing both embedded software and software applications. For this Software Engineer, we are looking for someone with: Experience with C++ development Knowledge of embedded systems and embedded programming Some understanding of Linux is advantageous Confident communication skills What Next? If you’re an Embedded Software … within a great company, then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, Device Driver Development, then please contact me, Callum Allen today. More ❯
security requirements.. Serve as both a hands-on individual contributor and a technical lead, guiding the team in low-level system programming (C/C++ code), standards-based firmware development, and operating system design. Partner with CPU architects to seamlessly integrate new architectural features into Kernel, Hypervisor, Firmware, and driver … solutions. Required 5+ years of experience in system software development, with a focus on kernel or hypervisor development, low-level system programming (C/C++/assembly), and firmware/OS design. Proven track record of leading system software projects while actively contributing to codebases (C/C++/Python More ❯
security requirements.. Serve as both a hands-on individual contributor and a technical lead, guiding the team in low-level system programming (C/C++ code), standards-based firmware development, and operating system design. Partner with CPU architects to seamlessly integrate new architectural features into Kernel, Hypervisor, Firmware, and driver … solutions. Required 5+ years of experience in system software development, with a focus on kernel or hypervisor development, low-level system programming (C/C++/assembly), and firmware/OS design. Proven track record of leading system software projects while actively contributing to codebases (C/C++/Python More ❯
security requirements.. Serve as both a hands-on individual contributor and a technical lead, guiding the team in low-level system programming (C/C++ code), standards-based firmware development, and operating system design. Partner with CPU architects to seamlessly integrate new architectural features into Kernel, Hypervisor, Firmware, and driver … solutions. Required 5+ years of experience in system software development, with a focus on kernel or hypervisor development, low-level system programming (C/C++/assembly), and firmware/OS design. Proven track record of leading system software projects while actively contributing to codebases (C/C++/Python More ❯
robotic software systems for client projects. Design and develop software applications and control algorithms for surgical robotics systems using Object Oriented languages (C# and C++) and/or Embedded code (C) Collaborating with electronics, mechanical and systems engineers to integrate software with hardware components and mechanical robotics platforms Surgical Robotics … as a product following medical development processes. Experience designing software for Real Time Operating Systems (RTOS). Proficiency in modern Object Oriented languages (C#, C++) and Embedded code (C). Solid understanding of robotics principles, including kinematics, dynamics, and control theory with robotics frameworks, communications Middleware and digital position controllers. More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Pure Resourcing Solutions
Job Description Principal Software Development Engineer Location: Hybrid/South Cambridgeshire Salary: Up to £90,000 + Excellent Benefits Are you a C++ expert who thrives on solving complex problems and shaping the direction of cutting-edge software? If you enjoy leading from the front, mentoring others, and delivering software … making high-impact architectural decisions that influence real-world products used by engineers, scientists, and developers globally. You'll be hands-on with modern C++ (ideally C++17 or newer), embedded Linux, and cross-platform development. The environment is agile, collaborative, and geared towards high performance and continuous improvement. Beyond coding … will shape how the team works, mentor rising engineers, and help solve some genuinely interesting engineering challenges. What you'll need: Extensive experience in C++ development at a senior/principal level Strong grasp of software architecture... More ❯
Software System Architect, we are looking for someone with: Extensive experience working within firmware architecture at chip level Proven experience working with C/C++ in an embedded environment Experience developing software architecture or system architecture Any experience leading teams is advantageous What Next? If you’re an Embedded Software … within a great company, then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, Device Driver Development, then please contact me, Callum Allen today. More ❯
Software System Architect, we are looking for someone with: Extensive experience working within firmware architecture at chip level Proven experience working with C/C++ in an embedded environment Experience developing software architecture or system architecture Any experience leading teams is advantageous What Next? If you’re an Embedded Software … within a great company, then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, Device Driver Development, then please contact me, Callum Allen today. More ❯
with architects to integrate new CPU features into software ecosystems. Provide technical leadership and hands-on development in low-level system programming (C/C++). Engage with open-source communities to drive adoption of new CPU architecture features. Software System Architect Required Skills: Strong experience in system software development … kernel, hypervisor, low-level programming). Strong proficiency in C/C++/Python and firmware/OS design. Deep understanding of Arm-based CPU architecture and Linux stacks. Experience with open-source development and Linux contributions. If you're ready to lead the future of CPU architecture and drive More ❯
with architects to integrate new CPU features into software ecosystems. Provide technical leadership and hands-on development in low-level system programming (C/C++). Engage with open-source communities to drive adoption of new CPU architecture features. Software System Architect Required Skills: Strong experience in system software development … kernel, hypervisor, low-level programming). Strong proficiency in C/C++/Python and firmware/OS design. Deep understanding of Arm-based CPU architecture and Linux stacks. Experience with open-source development and Linux contributions. If you're ready to lead the future of CPU architecture and drive More ❯
with architects to integrate new CPU features into software ecosystems. Provide technical leadership and hands-on development in low-level system programming (C/C++). Engage with open-source communities to drive adoption of new CPU architecture features. Software System Architect Required Skills: Strong experience in system software development … kernel, hypervisor, low-level programming). Strong proficiency in C/C++/Python and firmware/OS design. Deep understanding of Arm-based CPU architecture and Linux stacks. Experience with open-source development and Linux contributions. If you're ready to lead the future of CPU architecture and drive More ❯
Our client is seeking a GPU Software Engineer for a 12-month contract based in Cambridge. The successful candidate will design and evaluate features for 3D graphics APIs like Vulkan and DirectX, focusing on performance and use cases for current More ❯
Our client is seeking a GPU Software Engineer for a 12-month contract based in Cambridge. The successful candidate will design and evaluate features for 3D graphics APIs like Vulkan and DirectX, focusing on performance and use cases for current More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Microtech Global Ltd
Our client is seeking a GPU Software Engineer for a 12-month contract based in Cambridge The successful candidate will design and evaluate features for 3D graphics APIs like Vulkan and DirectX, focusing on performance and use cases for current More ❯
silicon validation, FPGA and board development. Staff Engineers are also encouraged to mentor junior members. Required Skills and Experience: Worked on embedded C/C++ based SoC verification environments. Knowledge of assembly language (preferably ARM), C/C++ and/or hardware verification languages e.g. (SystemVerilog), shell programming/scripting More ❯
roof. What You’ll Be Doing Own all stages of the embedded software lifecycle: requirements, design, development, test, and deployment Write robust, high-quality C++ and embedded C for Linux-based systems Develop and review functional specifications and technical documentation Build test automation scripts and ensure high code quality through … rigorous validation Participate in peer reviews and contribute to continuous improvement of development processes What You’ll Bring Strong C/C++ programming skills for embedded systems Experience developing and optimizing complex, resource-constrained software Solid understanding of Linux int... More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
European Tech Recruit
of end to end verification processes - UVM knowledge is a bonus - Understanding of computer architecture, such as pipelining, memory systems etc are a bonus - C++ is a bonus I welcome your application if you'd like to find out more and if you know someone it would suit, we offer … fantastic referral scheme which I would be happy to discuss. Keywords: Semiconductors/Verification/CPU/RTL/IP Level/SystemVerilog/C++ #semiconductors #verification #cpu #rtl #ip #systemverilog By applying to this role you understand that we may collect your personal data and store and process it More ❯
cambridge, east anglia, United Kingdom Hybrid / WFH Options
European Tech Recruit
of end to end verification processes - UVM knowledge is a bonus - Understanding of computer architecture, such as pipelining, memory systems etc are a bonus - C++ is a bonus I welcome your application if you'd like to find out more and if you know someone it would suit, we offer … fantastic referral scheme which I would be happy to discuss. Keywords: Semiconductors/Verification/CPU/RTL/IP Level/SystemVerilog/C++ #semiconductors #verification #cpu #rtl #ip #systemverilog By applying to this role you understand that we may collect your personal data and store and process it More ❯
Cambridge, south west england, United Kingdom Hybrid / WFH Options
European Tech Recruit
of end to end verification processes - UVM knowledge is a bonus - Understanding of computer architecture, such as pipelining, memory systems etc are a bonus - C++ is a bonus I welcome your application if you'd like to find out more and if you know someone it would suit, we offer … fantastic referral scheme which I would be happy to discuss. Keywords: Semiconductors/Verification/CPU/RTL/IP Level/SystemVerilog/C++ #semiconductors #verification #cpu #rtl #ip #systemverilog By applying to this role you understand that we may collect your personal data and store and process it More ❯