runtime, or compiler technology for a major mobile GPU architecture. Expert-level knowledge of modern graphics APIs (Vulkan, DirectX 12) and their compute shader pipelines. Fluency in C/C++ and a strong understanding of computer architecture. Must have a proven track record in co-processor design (e.g., GPU/CPU, GPU/DPU) or developing drivers for heterogeneous systems. More ❯
high standards of code quality through reviews and testing. This is an on-site role. Experience of the Senior Software Engineer will include: PhD in a STEM discipline Strong C++ development Knowledge of AI/ML concepts and frameworks If you are a Senior Software Engineer interested in working for a Fortune 100 organisation, please apply today to learn more. More ❯
high standards of code quality through reviews and testing. This is an on-site role. Experience of the Senior Software Engineer will include: PhD in a STEM discipline Strong C++ development Knowledge of AI/ML concepts and frameworks If you are a Senior Software Engineer interested in working for a Fortune 100 organisation, please apply today to learn more. More ❯
Cambridgeshire, England, United Kingdom Hybrid / WFH Options
MicroTECH Global Ltd
project standards. Troubleshoot and resolve technical challenges in embedded systems. Key Skills & Experience Proven experience in embedded digital design. Strong experience developing custom mathematical algorithms. Proficiency in C/C++, VHDL, or Verilog. Familiarity with microcontrollers, DSPs, or FPGA-based systems. Excellent analytical, problem-solving, and debugging skills. Strong communication and collaboration skills for remote working environments. Additional Information Contract More ❯
technology strategy. About You You’ll be an experienced embedded software engineer who enjoys balancing technical depth with people leadership. You’re likely to have: Experience in C/C++ for embedded systems (bare metal, RTOS, or Linux). Broad understanding of drivers, DSP, algorithms, and communication protocols. Previous team leadership or line management experience. Excellent communication and delivery focus. More ❯
role - they need someone experienced in software systems and architectures, not just embedded software. System Software Architect - Background Strong background in software architecture & system design Skilled in C/C++, Python, C#, .NET, or Java Experience in embedded, cloud, or IoT systems Confident leading teams and driving projects from concept to delivery If you’re a systems thinker who loves More ❯
role - they need someone experienced in software systems and architectures, not just embedded software. System Software Architect - Background Strong background in software architecture & system design Skilled in C/C++, Python, C#, .NET, or Java Experience in embedded, cloud, or IoT systems Confident leading teams and driving projects from concept to delivery If you’re a systems thinker who loves More ❯
role - they need someone experienced in software systems and architectures, not just embedded software. System Software Architect - Background Strong background in software architecture & system design Skilled in C/C++, Python, C#, .NET, or Java Experience in embedded, cloud, or IoT systems Confident leading teams and driving projects from concept to delivery If you’re a systems thinker who loves More ❯
on experience with one or more of OpenGL ES, Vulkan, DirectX, or Metal APIs. A deep understanding of GPU architectures and workloads, including gaming, XR, and machine learning. Excellent C++ development skills and familiarity with version control systems. Self-motivation, ambition, and the ability to work collaboratively in a team environment. A BSc, MSc, or PhD in a relevant discipline. More ❯
on experience with one or more of OpenGL ES, Vulkan, DirectX, or Metal APIs. A deep understanding of GPU architectures and workloads, including gaming, XR, and machine learning. Excellent C++ development skills and familiarity with version control systems. Self-motivation, ambition, and the ability to work collaboratively in a team environment. A BSc, MSc, or PhD in a relevant discipline. More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
IC Resources
days a week. Experience of the Senior Product Validation Engineer includes: MSc in STEM subject 2+ years of experience with automated testing (full lifecycle) Programming skills with Python or C++ Experience with Postman Bonus: experience within AI If you are an experienced Senior Product Validation Engineer to take the next step in your career with a world-leading technology company More ❯
cambridge, east anglia, united kingdom Hybrid / WFH Options
IC Resources
days a week. Experience of the Senior Product Validation Engineer includes: MSc in STEM subject 2+ years of experience with automated testing (full lifecycle) Programming skills with Python or C++ Experience with Postman Bonus: experience within AI If you are an experienced Senior Product Validation Engineer to take the next step in your career with a world-leading technology company More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
The ONE Group Ltd
What you will do: Testing and Validation Conduct comprehensive testing of 5G NR SA FWA solutions, including cabled and over-the-air tests Design and develop in C/C++ and Python Work with 3GPP, Embedded Software Architecture, 5GCN, CU, DU, RU What we're looking for: Experience with Data Networks A good understanding of 3GPP 4G/5G, network More ❯
cambridge, east anglia, united kingdom Hybrid / WFH Options
The ONE Group Ltd
What you will do: Testing and Validation Conduct comprehensive testing of 5G NR SA FWA solutions, including cabled and over-the-air tests Design and develop in C/C++ and Python Work with 3GPP, Embedded Software Architecture, 5GCN, CU, DU, RU What we're looking for: Experience with Data Networks A good understanding of 3GPP 4G/5G, network More ❯
performance bottlenecks. Having completed your Masters (or equiv) you will have several years of experience in operating system performance, optimisation and systems optimisation. You will have some programming skills (C++, Python, Java etc.) and have an in-depth understanding of data structures and algorithms. Any experience with wireless OS’s, mobile chip sets, operating systems performance, CPU microarchitecture, systems architecture More ❯
be completely greenfield. You will have a very high-impact position in the team, and will be financially rewarded proportionally to your success About you: Highly numerate Comfortable with C++ (must) Experience with Python Work well to tight deadlines Top grades Experience managing experiments/mathematical or statistical research involving rapid iteration. Full details are available. Please don't hesitate More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Platform Recruitment Limited
be completely greenfield. You will have a very high-impact position in the team, and will be financially rewarded proportionally to your success About you: Highly numerate Comfortable with C++ (must) Experience with Python Work well to tight deadlines Top grades Experience managing experiments/mathematical or statistical research involving rapid iteration. Full details are available. Please don't hesitate More ❯
tools and pipelines for automated image quality evaluation and performance monitoring. Required Skills & Experience: Proven experience in camera algorithms, image processing, or computer vision. Strong programming skills in Python, C++, and MATLAB. Experience with machine learning/deep learning frameworks such as PyTorch or TensorFlow. Knowledge of imaging sensors, optics, and camera systems. Hands-on experience with image quality assessment More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Microtech Global Ltd
etc. Hands-on experience with one or more of the following graphics API: Vulkan, OpenGL, Metal, DirectX11 or 12 and/or OpenCL. Excellent programming skills using C or C++ Desired: PhD in relevant field Experience in rendering algorithms used in game engines (Unreal, Unity, CryEngine) is highly desirable More ❯
tools and pipelines for automated image quality evaluation and performance monitoring. Required Skills & Experience: Proven experience in camera algorithms, image processing, or computer vision. Strong programming skills in Python, C++, and MATLAB. Experience with machine learning/deep learning frameworks such as PyTorch or TensorFlow. Knowledge of imaging sensors, optics, and camera systems. Hands-on experience with image quality assessment More ❯
toolchains. Familiarity with AXI, PCIe, Ethernet or custom high-speed interfaces. Nice to Have Exposure to high-performance computing, networking or real-time data systems. Knowledge of C/C++ or Python for tooling, verification or firmware collaboration. Appreciation for hardware–software co-design and system-level optimisation. More ❯
toolchains. Familiarity with AXI, PCIe, Ethernet or custom high-speed interfaces. Nice to Have Exposure to high-performance computing, networking or real-time data systems. Knowledge of C/C++ or Python for tooling, verification or firmware collaboration. Appreciation for hardware–software co-design and system-level optimisation. More ❯
with ownership of verification strategy and planning Expertise in testbench design using frameworks like UVM or OVM Proficiency with SystemVerilog assertions (SVA) Familiarity with multiple programming languages (e.g., C, C++, Python ) Visa sponsorship will be provided for candidates who require. Please note, you must already be living and working in the United Kingdom. You must also be prepared to work More ❯
with ownership of verification strategy and planning Expertise in testbench design using frameworks like UVM or OVM Proficiency with SystemVerilog assertions (SVA) Familiarity with multiple programming languages (e.g., C, C++, Python ) Visa sponsorship will be provided for candidates who require. Please note, you must already be living and working in the United Kingdom. You must also be prepared to work More ❯
Swavesey, Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Eclectic Recruitment
with project managers, testers and non technical colleagues Working with outsourced teams for handover process Updating documentation The successful candidate will have: Experience in a similar role 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 More ❯