to Requests # 14962, & 17082. REQUIRED EXPERIENCE AREAS: Please ensure that candidate has strength in the following areas: Object Oriented-principles, C++, complex problem solving using data structures and algorithms, and deep understanding of Real-Time Operating System concepts in embedded system. Please do not submit candidates that have marginal exposure to C++ and have worked predominantly in C, since … leadership to develop, integrate, and maintain real-time embedded applications. Typical applications are software products related to image processing, target detection and tracking, missile guidance/navigation/control algorithms, missile launchers, system control, built-in test, and system communication. The selected candidate will work with an Agile Scrum team using a Linux Operating system running on multi-core or More ❯
testing. Execute rigorous testing and debugging to validate software reliability and mission-readiness. Develop automated test procedures and assist in system-level validation. Analyze performance data to fine-tune algorithms and improve accuracy. Maintain clear documentation of software design, test procedures, and results. Work closely with systems, hardware, and firmware engineers to align technical efforts. Contribute to technical reviews and … Hands-on experience with embedded systems , real-time processing , and HW/SW integration Experience in defense, aerospace, or mission-critical applications Familiarity with guidance systems or flight control algorithms Comfort working in startup environments-fast-paced, collaborative, and self-driven More ❯
This role offers the opportunity to work at the intersection of advanced mathematics, engineering, and technology in a rapidly growing company. Key Responsibilities: Develop and refine mathematical models and algorithms to address complex engineering challenges, particularly those involved in multi-physics simulation and associated PDE-constrained optimization problems. Collaborate with engineers and software developers to integrate new features and improvements … Mathematics, Physics, Engineering, or a closely related field. Research level experiencein numerical methods for PDEs, mathematical modelling or PDE-constrained optimization. Hands-on experience in developing and implementing numerical algorithms for solving complex simulation or optimization problems. You thrive in a fast-paced, collaborative environment Desirable Skills & Experience: Research level experience developing FVM/FEM solvers for physical systems. Experience … existing solutions. We are committed to integrating the latest mathematical research into practical industry applications. Our cloud platform, built on a microservice architecture, allows us to continuously deploy advanced algorithms in optimization, computational geometry, and machine learning, keeping us at the forefront of engineering design technology. Due to our recent growth, we have moved into a new office based in More ❯
envelope in computer-generated speech in order to provide the best-possible experience for our customers As an applied scientist, you will work with talented peers to develop novel algorithms and modelling techniques to advance the state-of-the-art in spoken language generation. Your work will directly impact our customers in the form of products and services that make … Experience in patents or publications at top-tier peer-reviewed conferences or journals - Experience programming in Java, C++, Python or related language - Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing - Experience in building machine learning models for business application PREFERRED QUALIFICATIONS - Experience using Unix/ More ❯
review technical reports documenting findings. Automate testing processes through scripting. Develop applications to support test cases. Required Experience/Skills Cryptographic Validation Program (CVP) Certification. Knowledge of cryptographic encryption algorithms, key exchange algorithms, hashing/message authentication algorithms, PKI, and random number generators. Experience with various programming languages such as C, C++, Python, or Java, and their development environments. Ability … Apply Now! Connect with your Catapult SG Recruiter: Kailyn Hartley, at . FIPS 140 Cryptography Security Engineer Validation Engineer IT Security Cyber Security Product Evaluation Vulnerability Testing PKI Cryptographic Algorithms Source Code Review Network Security Testing Automation Python CVP Certification More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
working available. They are experts in their field and aim to have a positive social impact, contributing to good causes. Your C++ skills and comprehensive knowledge of data structures, algorithms and concurrency will serve you well here. You may be someone who particularly enjoys unorthodox and novel optimisations which others wouldn't have thought of. You'll likely have a … A senior engineer's familiarity, independence, critical thinking, collaborative skills and technical initiative Software design skills for elegant, high performance, easy to maintain code Extensive knowledge of data structures, algorithms, complexity and concurrency Strong C++ language knowledge and coding skills Relevant technical knowledge: Concurrency (multithreading, synchronisation and alternatives, parallel hardware) CPU architecture (CPI, dynamic execution, caching levels, cache misses, pipeline More ❯
Machine Learning Engineer to join our team revolutionising the creation of complex digital assets for the fashion industry. The ideal candidate will have a deep understanding of machine learning algorithms, computer vision, and 3D modelling. This role involves developing, optimising and deploying machine learning models that enhance creation, simulation, and customisation of complex digital assets. Responsibilities: Design, develop, and implement … scalable machine learning pipelines for asset rendering and simulation. Collaborate with cross-functional teams, including 3D artists and software developers, to integrate machine learning solutions into existing workflows. Optimise algorithms for performance and scalability to handle large datasets of 3D assets. Stay up-to-date with the latest advancements in machine learning, computer vision, and 3D modelling. Requirements: Bachelor's More ❯
on knowledge representation and how it can serve to build AI systems capable of such complex reasoning. You will work on formulating research problems that explore how Reinforcement Learning algorithms can interact with large and complex knowledge graphs to reason over ambiguous tasks. To do this, you will develop knowledge graph machine learning techniques that will power several tools within … critical to representing web-scale, structured information in a compact format for a reinforcement learning agent, ensuring scalability. You will lead the efforts on training and validating graph embedding algorithms that capture multi-hop semantics within large web-scale knowledge graphs. Additionally, you will develop link prediction models that will enhance both the reasoning over the knowledge graph and recommendations. … state-of-the-art in graph machine learning, with a focus on learning graph embeddings and link prediction problems. You have experience in training and tuning various graph ML algorithms including GNNs, Message Passing and Graph Transformers. Experience in building graph-based recommendation systems is a plus. You have 5+ years of programming experience in Python and have development experience More ❯
their unique challenges, and will action this appropriately. . This will involve working with varied data sources, and designing and implementing various data science and machine learning techniques and algorithms, both on-premises and on the cloud, depending on the client's environment. You'll communicate your findings and insight to the client, getting involved in presentations to uncover the … forms of data (e.g. structured, unstructured; text, time-series and image) and appropriately modelling these Experience with various statistical-based techniques to uncover data insight Experience developing machine learning algorithms Excellent communication and requirements gathering skills Eligibility for SC Clearance Benefits Salary up to £75,000 depending on experience Discretionary bonus 5% pension Training budget allowance Flexible working hours Please More ❯
Signal Processing (DSP) for communications systems, targeting high-speed efficient digital implementation in FPGA. JOB DUTIES AND RESPONSIBILITIES The research and design of fast and efficient hardware realisable DSP algorithms to implement functions such as filters, equalisers, timing/carrier recovery loops, multi-rate structures & FFT processing engines. The development of models to provide real life stimulus for testing the … developed algorithms, including phase and Gaussian noise, non-linear RF effects, Doppler, multipath and other such channel impairments. The development of both floating- and fixed-point models in MATLAB or Python, where the fixed-point model can be directly used to accurately verify the functionality of the VHDL hardware realisation. Efficient and robust realisation and testing of the developed algorithmsMore ❯
GenAI) technology with Large Language Models (LLMs) and multimodal systems. Key job responsibilities As an Applied Scientist on our team you will work with talented peers to develop novel algorithms and modeling techniques to advance the state of the art in multi-modal AGI models, with a focus on speech generation. You will leverage Amazon's heterogeneous data sources and … Experience in patents or publications at top-tier peer-reviewed conferences or journals - Experience programming in Java, C++, Python or related language - Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing - Experience in building machine learning models for business application PREFERRED QUALIFICATIONS - Experience using Unix/ More ❯
D engineer will be part of a team developing novel qCT endpoints to meet scientific, clinical, and industry needs. The engineer will be expected to design and research new algorithms, as well as contribute to the analytic validation and numeric optimization of existing algorithms. The ideal candidate should be experienced in the field of (deep learning-based) image processing, with … techniques (both conventional and deep learning) to medical images for the extraction and phenotyping of anatomical regions Contribute to the development effort by optimizing current workflows and designing new algorithms You will perform research to enhance the robustness of Fluidda's existing AI solutions Manage analytic validation and testing of endpoints Produce/contribute to scientific publications regarding research Required More ❯
with advancements in C++, low-latency programming, and quantitative finance. Required Qualifications C++ Expertise: Strong proficiency in modern C++ (C++17/20) with a deep understanding of data structures, algorithms, object-oriented design, and multi-threading. Process and Thread Management: Experience with Inter-Process Communication (IPC) Mechanisms (for example, Pipes, Sockets, Shared Memory) and CPU Scheduling Algorithms (for example, First More ❯
with advancements in C++, low-latency programming, and quantitative finance. Required Qualifications C++ Expertise: Strong proficiency in modern C++ (C++17/20) with a deep understanding of data structures, algorithms, object-oriented design, and multi-threading. Process and Thread Management: Experience with Inter-Process Communication (IPC) Mechanisms (for example, Pipes, Sockets, Shared Memory) and CPU Scheduling Algorithms (for example, First More ❯
will develop and maintain modeling tools incorporating Digital Signal Processing (DSP) with complex time domain elements. You will incorporate radar system concepts including detection, discrimination, track and signal processing algorithms to model their behaviors and performance. You will incorporate effector system concepts including guidance and fuzing to model their behaviors and performance. Qualifications You Must Have: Typically requires a Bachelor … Signal Processing with the ability to develop complex time domain signal models for use in design support and requirements analysis. Experience with the development and coding of system models, algorithms, test vectors and analysis tools in support of analyzing radar requirements and performance. Active and transferrable U.S. government issued security clearance is required prior to the start date. U.S. citizenship … Master's degree in Engineering, Science, Mathematics or related discipline. Experience with system requirements capture, design, and decomposition. Experience of radar system concepts; detection, discrimination, track and signal processing algorithms and their behaviors and performance. Ability to read and understand technical design drawings and electrical schematics. Experience of taking ownership of tasks and lead technical efforts spanning multiple stakeholders, and More ❯
You will work directly with customers and innovate in a fast-paced organization that contributes to game-changing projects and technologies. You will design and run experiments, research new algorithms, and find new ways of optimizing risk, profitability, and customer experience. As an early-in-career joiner, you will initially join our A2C (Associate to Consultant) program for intensive training … required. Key job responsibilities As a Data Scientist, you will - Collaborate with AI/ML scientists, engineers, and architects to Research, design, develop, and evaluate cutting-edge generative AI algorithms to address real-world challenges - Interact with customers directly to understand the business problem, help and aid them in implementation of generative AI solutions, deliver briefing and deep dive sessions … in the cloud. BASIC QUALIFICATIONS - PhD or Master's degree or equivalent experience - Experience building a range of AI/ML models - Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing, neural deep learning methods and/or machine learning PREFERRED QUALIFICATIONS Experience in using Python More ❯
You will work directly with customers and innovate in a fast-paced organization that contributes to game-changing projects and technologies. You will design and run experiments, research new algorithms, and find new ways of optimizing risk, profitability, and customer experience. As an early-in-career joiner, you will initially join our A2C (Associate to Consultant) program for intensive training … required. Key job responsibilities As a Data Scientist, you will - Collaborate with AI/ML scientists, engineers, and architects to Research, design, develop, and evaluate cutting-edge generative AI algorithms to address real-world challenges - Interact with customers directly to understand the business problem, help and aid them in implementation of generative AI solutions, deliver briefing and deep dive sessions … in the cloud. BASIC QUALIFICATIONS - PhD or Master's degree or equivalent experience - Experience building a range of AI/ML models - Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing, neural deep learning methods and/or machine learning PREFERRED QUALIFICATIONS Experience in using Python More ❯
need to have: - 4+ years of experience in developing products within financial technology or capital markets - Strong microstructure expertise in global equity markets - Deep understanding of trading workflows, execution algorithms, TCA methodologies, and market analytics tools - Excellent communication skills and ability to collaborate across quantitative, commercial, and technical teams - Experience defining and enforcing SLAs, KPIs, and success metrics - Working knowledge … quantitative or technical background (e.g., in finance, economics, engineering, mathematics or physics) is strongly preferred We'd love to see: - Programming experience, preferably with Python - Knowledge of Machine Learning AlgorithmsMore ❯
interpreting physiological and optical signals to derive actionable insights that inform product development and clinical decision-making. Working closely with clinicians, neurophysiologists, physicists, and engineers, you will help refine algorithms that extract meaningful metrics of brain function and autoregulation, improve signal quality through advanced denoising and demixing techniques, and validate signal fidelity in real-world use. Responsibilities: Conduct exploratory data … studies, and external research databases Develop, prototype, and apply signal processing and machine learning models to interpret physiological signals such as cerebral blood flow, cerebral autoregulation Design and validate algorithms for denoising, signal demixing, classification, and interpretation of neuromonitoring data Collaborate with domain experts to translate clinical and physiological requirements into robust data analysis workflows Write high-quality, well-tested More ❯
We’re hiring a Data Scientist to lead the development of vision and data-processing pipelines for our next-gen robotic systems. You’ll design and prototype image-processing algorithms and machine-learning models, with direct influence over product performance and autonomy. This is a hands-on, applied role where you will bridge data science, AI, and robotics—taking ideas … analysis to evaluate system performance and sensor data Required Skills & Experience Proficiency in Python and/or MATLAB Minimum of 3 years hands-on experience in developing image processing algorithms: segmentation, classification, object detection and other image analysis applications Familiarity with machine learning and neural networks (YOLO, CNNs, etc.) Experience using TensorFlow, PyTorch , or similar frameworks Understanding of image-processing More ❯
systems or operating environments Develop simple data queries for existing or proposed databases or data repositories Provide recommendations for improving documentation and software development process standards Develop or implement algorithms to meet or exceed system performance and functional standards Assist with developing and executing test procedures for software components Write or review software and system documentation Develop software solutions by … software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; Perform quality control on team products Confer with system engineers and hardware engineers to derive software requirements and to obtain More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Samsung Electronics Perú
Samsung AI Center-Cambridge, our Distributed AI group collaborates closely with the Generative AI and Speech AI teams within the Embedded AI division, to develop innovate machine learning (ML) algorithms and systems, with the overarching objective to deliver state-of-the-art efficient AI models across Samsung consumer devices. To this end, we focus on high-impact projects that balance … Samsung AI Center-Cambridge, our Distributed AI group collaborates closely with the Generative AI and Speech AI teams within the Embedded AI division, to develop innovate machine learning (ML) algorithms and systems, with the overarching objective to deliver state-of-the-art efficient AI models across Samsung consumer devices. To this end, we focus on high-impact projects that balance … as well as on-site research teams, to integrate ML solutions into consumer devices. At the core of our efforts is innovation, as you will design groundbreaking machine learning algorithms and systems that extend the capabilities of current technology. You will translate research findings into practical applications, contributing to the commercialization of AI technologies across millions of Samsung devices. Additionally More ❯
Golang), NodeJS (C++ and C# preferred) Strong Experience with at least one of the following Cloud Providers (AWS, Azure, GCP) Strong understanding of distributed systems and data structures and algorithms (DSA) 5+ years of professional backend development experience (preferably in the game industry) Solid experience with real-time networking, WebSockets, RPCs, REST APIs, gRPC, etc. Hands-on experience with matchmaking … algorithms, player session management, and anti-cheat systems. Deep understanding of database systems, including SQL & NoSQL solutions (PostgreSQL, Redis, MongoDB, etc.). Strong grasp of microservices architecture, server orchestration, and containerisation (Docker, Kubernetes). Experience working in high-performance, low-latency environments, optimising backend logic for multiplayer scalability. Bonus Skills: Expertise with modern DevOps practices, CI/CD pipelines, and More ❯
Golang), NodeJS (C++ and C# preferred) Strong Experience with at least one of the following Cloud Providers (AWS, Azure, GCP) Strong understanding of distributed systems and data structures and algorithms (DSA) 5+ years of professional backend development experience (preferably in the game industry) Solid experience with real-time networking, WebSockets, RPCs, REST APIs, gRPC, etc. Hands-on experience with matchmaking … algorithms, player session management, and anti-cheat systems. Deep understanding of database systems, including SQL & NoSQL solutions (PostgreSQL, Redis, MongoDB, etc.). Strong grasp of microservices architecture, server orchestration, and containerisation (Docker, Kubernetes). Experience working in high-performance, low-latency environments, optimising backend logic for multiplayer scalability. Bonus Skills: Expertise with modern DevOps practices, CI/CD pipelines, and More ❯
level appropriate to the software development process being used on any particular project 9. Design or implement complex database or data repository interfaces/queries 10. Develop or implement algorithms to meet or exceed system performance and functional standards 11. Assist with developing and executing test procedures for software components 12. Develop software solutions by analyzing system performance standards, confer … its performance 14. Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design 15. Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; Perform quality control on team products 16. Implement recommendations for improving documentation and software development process standards 17. Oversee one More ❯