Job Title: RADAR LIVE Developer Location: London Type of role: Permanent Get The Future You Want! Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll More ❯
Senior OS Performance Expert Permanent Cambridge - (On-Site) You must be eligible to work in the UK without the need for Sponsorship As a Senior OS Performance Expert , you will play a key role in optimizing the performance of next More ❯
Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development. 5 years of experience with Android application development. 5 years of experience testing, and launching software products. 3 years of experience with software design More ❯
R&D Engineer - Camera Algorithm/Computer Vision | Cambridge | Telecommunications In this role, you will develop, optimize, and deploy advanced imaging algorithms for camera systems, contributing to high-performance, real-world applications. You will collaborate with cross-functional teams, including hardware engineers, software developers, and product managers, to design solutions that push the boundaries of camera technology and image quality. … Key Responsibilities: Design, develop, and optimize algorithms for camera image processing, calibration, and quality assessment. Implement machine learning and deep learning models for tasks such as denoising, segmentation, HDR imaging, and artifact detection. Collaborate with hardware and software teams to integrate algorithms into camera systems and embedded platforms. Conduct testing and validation of algorithms across multiple devices and imaging conditions. … Develop 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 More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
MBDA
Our Navigation Algorithm Design Engineers work on fast-moving projects to develop and evaluate navigation algorithms, involved in researching, developing, testing and evaluating algorithms as part of wider systems solutions at MBDA. Salary : Up to £55,000, depending on experience Dynamic (hybrid) working : 5 days per week on-site due to workload classification Security Clearance : British Citizen or a Dual … and Navigation (GCN) department, where you will get the opportunity to work across a range of contract and research activities that impact multiple areas of deliveries within MBDA. Navigation algorithms are central to the design and development of MBDA's complex guided weapon systems products. This role will help you understand how GCN supports our weapon system products and gain … insight into a number of related disciplines with whom we have a high level of interactions Algorithms are developed at many stages of the lifecycle, including: Research studies, both externally and internally funded, to investigate algorithms for future developments Algorithms to support initial missile feasibility and concept studies Algorithms in support of assessment and development programmes Algorithms to support upgrades More ❯
and Vertex AI for developing and deploying ML services is highly desirable. Solid understanding of time series analysis and forecasting techniques. Strong foundation in computer science principles - data structures, algorithms, software architecture, and data modelling. Deep understanding of machine learning algorithms including but not limited to Logistic Regression, Random Forest, XGBoost. Familiarity with modern deep learning approaches such as BERT More ❯
Key Responsibilities: Lead development of machine learning systems for digital human avatar generation using inverse rendering and Unity-based visualization. Design and implement mesh and texture warping algorithms (energy-based methods, Thin Plate Splines). Develop inverse rasterization systems and facial feature extraction algorithms using PyTorch. Contribute to NeRF-based systems with GPU-optimized kernel development, screen space sampling, and More ❯
london, south east england, united kingdom Hybrid / WFH Options
microTECH Global LTD
Type: Permanent Key Responsibilities: Lead development of machine learning systems for digital human avatar generation using inverse rendering and Unity-based visualization. Design and implement mesh and texture warping algorithms (energy-based methods, Thin Plate Splines). Develop inverse rasterization systems and facial feature extraction algorithms using PyTorch. Contribute to NeRF-based systems with GPU-optimized kernel development, screen space More ❯
london (city of london), south east england, united kingdom Hybrid / WFH Options
microTECH Global LTD
Type: Permanent Key Responsibilities: Lead development of machine learning systems for digital human avatar generation using inverse rendering and Unity-based visualization. Design and implement mesh and texture warping algorithms (energy-based methods, Thin Plate Splines). Develop inverse rasterization systems and facial feature extraction algorithms using PyTorch. Contribute to NeRF-based systems with GPU-optimized kernel development, screen space More ❯
slough, south east england, united kingdom Hybrid / WFH Options
microTECH Global LTD
Type: Permanent Key Responsibilities: Lead development of machine learning systems for digital human avatar generation using inverse rendering and Unity-based visualization. Design and implement mesh and texture warping algorithms (energy-based methods, Thin Plate Splines). Develop inverse rasterization systems and facial feature extraction algorithms using PyTorch. Contribute to NeRF-based systems with GPU-optimized kernel development, screen space More ❯
Bristol, Avon, England, United Kingdom Hybrid / WFH Options
MBDA
Our GCN (Guidance, Control, and Navigation) team are delivering algorithms across the full life cycle of our products, from concept creation through to in-service support. In this role, you will be working on algorithms that are key to achieve the performance needs of both current and future Weapon and Missile Systems. Salary : Up to £55,000, depending on experience … other subject areas like Simulation and Modelling, Image Processing, Software, Navigation Sensors, Hardware-in-the Loop, Systems Design & Validation, Seekers & Sensors, Datalinks and Technical Quality. You'll develop innovative algorithms in the areas of Control, Navigation, Guidance, Tracking, Data Fusion, and Mission Planning. You will be exposed to ground breaking technological innovations and play a meaningful role through the development … Physics, Computer Science) Relevant Post-Doctoral or Industrial experience is a strong advantage Domain knowledge such as Flight Dynamics, Aerodynamics, Sensors, Servo Systems, Actuators, Autonomous Systems, Robotics, or Mechatronics Algorithms knowledge such as Modern/Classical Control, Navigation, Data Fusion, Tracking and Guidance, Machine Learning Tools and Libraries such as Matlab, Simulink, Python, C/C++, Py Torch, Open AI More ❯
exciting opportunity for a Systems Optimisation Engineer has arisen with a global leader in optical network technology. As a Systems Optimisation Engineer, you will develop test frameworks and optimisation algorithms for cutting-edge optical network systems. This role combines software engineering, algorithm development, and hardware test integration to reduce test time, improve throughput, and enhance performance analysis. This is a … development for test automation, e.g. Python, C++, or C# Understanding of hardware test systems and instrumentation, e.g. oscilloscopes, BERTs, burst-mode testers Experience with metaheuristic optimisation techniques, e.g. genetic algorithms, simulated annealing, particle swarm optimisation If you are a Systems Optimisation Engineer looking to push the boundaries of test automation & intelligent optimisation in next-generation optical systems, please apply today More ❯
exciting opportunity for a Systems Optimisation Engineer has arisen with a global leader in optical network technology. As a Systems Optimisation Engineer, you will develop test frameworks and optimisation algorithms for cutting-edge optical network systems. This role combines software engineering, algorithm development, and hardware test integration to reduce test time, improve throughput, and enhance performance analysis. This is a … development for test automation, e.g. Python, C++, or C# Understanding of hardware test systems and instrumentation, e.g. oscilloscopes, BERTs, burst-mode testers Experience with metaheuristic optimisation techniques, e.g. genetic algorithms, simulated annealing, particle swarm optimisation If you are a Systems Optimisation Engineer looking to push the boundaries of test automation & intelligent optimisation in next-generation optical systems, please apply today More ❯
london (city of london), south east england, united kingdom
IC Resources
exciting opportunity for a Systems Optimisation Engineer has arisen with a global leader in optical network technology. As a Systems Optimisation Engineer, you will develop test frameworks and optimisation algorithms for cutting-edge optical network systems. This role combines software engineering, algorithm development, and hardware test integration to reduce test time, improve throughput, and enhance performance analysis. This is a … development for test automation, e.g. Python, C++, or C# Understanding of hardware test systems and instrumentation, e.g. oscilloscopes, BERTs, burst-mode testers Experience with metaheuristic optimisation techniques, e.g. genetic algorithms, simulated annealing, particle swarm optimisation If you are a Systems Optimisation Engineer looking to push the boundaries of test automation & intelligent optimisation in next-generation optical systems, please apply today More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
High speed algorithms and communications in C++ and Rust Are you experienced in developing C++ for high-speed communications and efficient algorithms? If you have a thorough understanding of the inner workings of languages like C++ or Rust, and are motivated by the challenge of squeezing every last clock cycle, then read on! This Cambridge-based team develop high-speed More ❯
join our talented team at our global head office in Oldham, Greater Manchester. The Graduate Data Scientist role overview: This role is to maintain and proactively develop Machine Learning algorithms for current and future products, with a core focus on biometric technologies. Your Responsibilities as a Graduate Data Scientist: Contribute directly to the development, implementation, and validation of Machine Learning … algorithms for our industry-leading biometric and face analysis technologies. Optimize and fine-tune existing models, including tuning and retraining existing Convolutional Neural Networks (CNNs). Investigate and resolve underlying system and algorithm issues identified through testing and customer feedback. Drive continuous improvement through research and development of novel techniques in the field. Ensure all code added to the pipeline … quality development (e.g., standard reporting, source control, integration). Your Skills & Experience: A degree in Mathematics, Computer Science or Computational Science Basic knowledge of Data Science/Machine Learning algorithms and full data processing pipelines. Proficiency in a Data Science prototyping language such as Python or MATLAB. Understanding of Convolutional Neural Networks (CNNs) and Feature Extraction techniques. Basic knowledge of More ❯
join our talented team at our global head office in Oldham, Greater Manchester. The Graduate Data Scientist role overview: This role is to maintain and proactively develop Machine Learning algorithms for current and future products, with a core focus on biometric technologies. Your Responsibilities as a Graduate Data Scientist: Contribute directly to the development, implementation, and validation of Machine Learning … algorithms for our industry-leading biometric and face analysis technologies. Optimize and fine-tune existing models, including tuning and retraining existing Convolutional Neural Networks (CNNs). Investigate and resolve underlying system and algorithm issues identified through testing and customer feedback. Drive continuous improvement through research and development of novel techniques in the field. Ensure all code added to the pipeline … quality development (e.g., standard reporting, source control, integration). Your Skills & Experience: A degree in Mathematics, Computer Science or Computational Science Basic knowledge of Data Science/Machine Learning algorithms and full data processing pipelines. Proficiency in a Data Science prototyping language such as Python or MATLAB. Understanding of Convolutional Neural Networks (CNNs) and Feature Extraction techniques. Basic knowledge of More ❯
and complex datasets, including race telemetry, wind tunnel data, CFD data and driver feedback Identify patterns, trends and anomalies to optimise aerodynamic performance Develop and implement statistical models and algorithms to optimize aerodynamic performance Apply statistical techniques to identify correlations and causations that impact performance Utilise machine learning algorithms and techniques to uncover insights from structured and unstructured data sources More ❯
technologies. This role provides also technical guidance, supporting junior and mid-level engineers, and ensures the system meets performance. Role Responsibilities: Design and implement real-time systems, including DSP algorithms and microcontroller firmware, tailored to project requirements. Ensure software meets strict real-time performance constraints, focusing on latency, throughput, and efficient use of system resources (e.g., memory, processing power). … Optimize performance and efficiency of signal processing algorithms and embedded systems. Mentor junior and mid-level engineers, providing technical guidance, best practices, and support for skill development. Conduct code reviews, design evaluations, and testing to uphold high-quality standards. Investigate, debug and resolve complex technical issues in real-time systems, ensuring reliability and robustness. Propose innovative solutions to technical challenges. … knowledge of SHARC or equivalent DSP architecture. Good Knowledge of build systems (CMake). Good knowledge of theory and design of complex digital electronic circuits and digital signal processing algorithms (FFT, digital filters, re-sampling, ecc.). Good knowledge of agile methodologies. Proficiency with gitlab, docker, CI/CD, artifactory. Experience with application layer protocols, such as DNP, 1588, MQTT More ❯
belfast, antrim, united kingdom Hybrid / WFH Options
Camlin Group
technologies. This role provides also technical guidance, supporting junior and mid-level engineers, and ensures the system meets performance. Role Responsibilities: Design and implement real-time systems, including DSP algorithms and microcontroller firmware, tailored to project requirements. Ensure software meets strict real-time performance constraints, focusing on latency, throughput, and efficient use of system resources (e.g., memory, processing power). … Optimize performance and efficiency of signal processing algorithms and embedded systems. Mentor junior and mid-level engineers, providing technical guidance, best practices, and support for skill development. Conduct code reviews, design evaluations, and testing to uphold high-quality standards. Investigate, debug and resolve complex technical issues in real-time systems, ensuring reliability and robustness. Propose innovative solutions to technical challenges. … knowledge of SHARC or equivalent DSP architecture. Good Knowledge of build systems (CMake). Good knowledge of theory and design of complex digital electronic circuits and digital signal processing algorithms (FFT, digital filters, re-sampling, ecc.). Good knowledge of agile methodologies. Proficiency with gitlab, docker, CI/CD, artifactory. Experience with application layer protocols, such as DNP, 1588, MQTT More ❯
Lisburn, Northern Ireland, United Kingdom Hybrid / WFH Options
Camlin Group
technologies. This role provides also technical guidance, supporting junior and mid-level engineers, and ensures the system meets performance. Role Responsibilities: Design and implement real-time systems, including DSP algorithms and microcontroller firmware, tailored to project requirements. Ensure software meets strict real-time performance constraints, focusing on latency, throughput, and efficient use of system resources (e.g., memory, processing power). … Optimize performance and efficiency of signal processing algorithms and embedded systems. Mentor junior and mid-level engineers, providing technical guidance, best practices, and support for skill development. Conduct code reviews, design evaluations, and testing to uphold high-quality standards. Investigate, debug and resolve complex technical issues in real-time systems, ensuring reliability and robustness. Propose innovative solutions to technical challenges. … knowledge of SHARC or equivalent DSP architecture. Good Knowledge of build systems (CMake). Good knowledge of theory and design of complex digital electronic circuits and digital signal processing algorithms (FFT, digital filters, re-sampling, ecc.). Good knowledge of agile methodologies. Proficiency with gitlab, docker, CI/CD, artifactory. Experience with application layer protocols, such as DNP, 1588, MQTT More ❯
and estimation of quantum resources in our future generations of quantum devices, to the more practical design, compilation and decoding of FT or partially-FT QEC primitives and complete algorithms in our existing trapped-ion quantum computers. Based in the London-Victoria or Cambridge offices, you will be working in a research-focused group with scientific direction from experienced QEC … creatively, making it an excellent opportunity to advance the theory and practice of quantum computing while developing your professional and academic career. Key Responsibilities: Researching QEC methods and FT algorithms to run on real and simulated quantum computers. Collaborating with hardware and software engineers to implement existing and new techniques. Writing articles and publishing in leading scientific journals. Developing software More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Microtech Global Ltd
This role is for a senior graphics algorithm expert with a strong background in real-time rendering algorithms on GPU, or a background in other advanced use of graphics and rendering algorithms to join a team working at the forefront of 3D graphics algorithm development. The successful candidate will propose new ideas and develop new algorithms for real-time rendering … applications, especially for 3D games. You should have a strong understanding of graphics algorithms used in game engines (Unreal, Unity), e.g., deferred shading/lighting, physics based rendering, advanced image processing, voxel-based global illumination, screen space reflection, occlusion culling, shadow algorithms, anti-aliasing algorithms, etc. Experience in global illumination and ray tracing is also important. Key Responsibilities: Propose new … ideas and develop new graphics/rendering algorithms for mobile GPU. Analyze GPU applications to generate performance/power improvement, profile and optimise rendering code and GPU shaders. Publish research papers or patents for new graphics algorithms. Technical lead for the graphic algorithm team. Required: BSc or MSc in relevant discipline (CS, EE, etc.). Extensive experience in implementing real More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
Smartbox Assistive Technology
Join us at Smartbox as an Embedded Software Developer! Are you a passionate Embedded Software Developer looking to make a real impact by giving a voice to those without speech Smartbox is looking for a dedicated individual like you to More ❯
Senior C++ Software Engineer required by a global software company developing products for use in data security. *Fully remote - no office based work required at any point The successful Senior C++ Software Engineer will join a team developing new components More ❯