with clean code. Capable of working both in a team and independently. Excellent communication skills. Desirable A science or engineering degree in Computer Science or Electronics. Experience with writing algorithms and performance optimization. Experience with CI/CD pipelines and DevOps practices. Experience with cloud platforms (e.g., AWS, Azure). Experience with Linux shell scripting. More ❯
and deploy highly scalable key management and distribution systems. We're Excited If You Have Expertise of relevant software development. Java, Python or Node. Practical experience with cryptographic protocols, algorithms and standards. Experience with key injection, hardware root of trust, HSMs, PKI, DRM and designing secure systems. Experience implementing and integrating with secure RESTful Web Services. Experience with AWS security More ❯
to modeling, simulation, and analysis of mechanistic or data-driven models of biological processes through software development in a highly collaborative environment. This will include: - Exploring and developing ML algorithms to solve complex problems and draw conclusions. Apply state of the art AI tools to infer and model cellular dynamics from large data sets Applying strong coding experience to model More ❯
and scalability Mentor junior engineers and contribute to team growth Champion operational excellence and quality engineering practices Required Qualifications Good experience in full-stack development Expertise in data structures, algorithms, and software design principles Track record of building scalable, distributed systems Experience with modern development practices and tools Problem-solving and analytical skills Good communication and collaboration abilities BASIC QUALIFICATIONS More ❯
as Java, C++, or C# including object-oriented design Bachelor's degree in computer science or equivalent Experience with cloud computing platforms (preferably AWS) Solid understanding of data structures, algorithms, and software design principles PREFERRED QUALIFICATIONS Understanding of AI model optimisation techniques Experience with large language models (LLMs) Familiarity with machine learning frameworks (PyTorch, TensorFlow) Experience with AI/ML More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
specialised role calling for a mathematically-minded PhD-qualified software engineer with strong algorithmic skills including image processing to extract 3D geometry. Joining this research effort, you would develop algorithms and software to extract and track the evolution of 3D features from colossal quantities of image data. To succeed, you will need to be able to write robust and well More ❯
programming with at least one modern language such as Java, C++, or C# including object-oriented design Experience with cloud computing platforms (preferably AWS) Solid understanding of data structures, algorithms, and software design principles PREFERRED QUALIFICATIONS Experience with large language models (LLMs) Understanding of AI model optimisation techniques Familiarity with machine learning frameworks (PyTorch, TensorFlow) Experience with AI/ML More ❯
Cambridge, Cambridgeshire, England, United Kingdom
Opus Recruitment Solutions Ltd
4+ years in a Data Scientist or AI/ML Engineer role. Proficiency in Python , including libraries like pandas , scikit-learn , TensorFlow , and PyTorch . Deep understanding of ML algorithms : regression, classification, clustering, and deep learning. Hands-on experience with Large Language Models (LLMs) and techniques such as Retrieval-Augmented Generation (RAG) , agent orchestration , prompt engineering , and tool calling . More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
software development lifecycle for Windows and Linux applications which facilitate communication of data from remote hardware units to PC based analysis software. This includes developing high-speed data processing algorithms and robust and well tested APIs. Requirements: Strong C# development skills coupled with strong object-oriented programming knowledge Commercial experience working across the full software development lifecycle from requirement analysis More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Tenth Revolution Group
with a range of clients to understand their business needs, design appropriate AI solutions, and ensure successful deployment and integration. This will involve designing and developing AI models and algorithms, conducting data analysis and pre-processing to prepare datasets for AI model training, and providing training and support to clients on AI tools and best practices. This role would be More ❯
of Gen AI technologies. Having worked with both structured and unstructured data in the past to gain effective insights. - Solid grounding in statistics, probability theory, data modelling, machine learning algorithms and software development techniques and languages used to implement analytics solutions PREFERRED QUALIFICATIONS - History of successful technical consulting and/or architecture engagements with large-scale customers or enterprises. Experience More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Tenth Revolution Group
with a range of clients to understand their business needs, design appropriate AI solutions, and ensure successful deployment and integration. This will involve designing and developing AI models and algorithms, conducting data analysis and pre-processing to prepare datasets for AI model training, and providing training and support to clients on AI tools and best practices. This role would be More ❯
Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Pure Resourcing Solutions
in AI methods such as NLP, machine learning, deep learning, and statistical modelling (large language model experience a bonus). Proficiency in software engineering , with a strong grasp of algorithms and data structures. Excellent communication skills, comfortable engaging both technical and non-technical audiences. Track record of community building, user engagement, or developer relations . Interest in high performance computing More ❯
SDE can expect to design flexible and scalable solutions, and work on some of the most complex challenges in large-scale computing by utilizing your skills in data structures, algorithms, and object oriented programming. Come to Amazon and work in one of our teams in the eCommerce services group. BASIC QUALIFICATIONS 3+ years of non-internship professional software development experience More ❯
items to work on Identifying risks and testing assumptions before development End-to-end processing and modelling of large customer data sets Deploying and maintaining of statistical models and algorithms Testing analytical models and their integration within the Featurespace platforms Ensuring high quality documentation exists alongside analytics products (reports, presentations, visualizations) Measuring, documenting, and improving outcomes associated with analytic products … days a week. Qualifications Good degree in a scientific or numerate discipline, e.g. Computer Science, Physics, Mathematics, Engineering or equivalent work experience Experience implementing statistical models and analytics algorithms in software Experience using Python, Java, or another major programming language for data analysis, machine learning or algorithm development Technical and analytical skills with the ability to pick up new technologies More ❯
a lifetime opportunity to contribute to building the very core of the Roku Voice product and be part of a world class team. Responsibilities Design and develop software and algorithms for Roku's state of the art voice system Design and develop software components for high availability and high performance cloud solutions End-to-end responsibility from developing a proof … take complete ownership of initiatives, and make pragmatic technical decisions Qualifications 5+ years hands on experience in building challenging production systems Strong CS fundamentals, with the ability to write algorithms with ease Good understanding of machine learning fundamentals like regression, classification, ranking, neural networks, and sequence models for text/speech Experience with advanced machine learning techniques, including LLM and More ❯
delivery of projects. Surgical Robotics Software Lead Engineer Responsibilities: Lead the design and development of surgical 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 More ❯
Job ID: Amazon Web Services Singapore Private Limited Are you looking to work at the forefront of Machine Learning and AI? Would you be excited to apply Generative AI algorithms to solve real world problems with significant impact? The Generative AI Innovation Center helps AWS customers implement Generative AI solutions and realize transformational business opportunities. This is a team of … 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. We're looking for Applied Scientists capable of using GenAI and other techniques to design, evangelize, and implement state … years of relevant work experience 5+ years of hands on experience with Python to build, train, and evaluate models 2+ years of experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high- performance computing Experience with design, development, and optimization of generative AI solutions, algorithms, or technologies Scientific publication 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 ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
Brand new product development in multi-billion-dollar industry This is an exciting opportunity to use your skills in numerical analysis and numerical methods to develop engineering simulation software to be used widely in industry. This team has been leading More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
3D image analysis, life sciences/bio, machine learning, CNNs Cutting-edge researchers need the support of a PhD-qualified computer scientist with a specialty in image analysis, to work on 3D/4D (space and time) datasets in the More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Singular Recruitment
and lead digital signal processing developments. Role Overview: As a DSP Engineer, you will play a key role in the design, implementation, and optimization of real-time signal processing algorithms for cutting-edge communication systems. You will work closely with cross-functional teams to deliver high-performance, scalable DSP solutions used in mission-critical environments. Key Responsibilities: Design and develop … DSP algorithms for modulation, demodulation, filtering, error correction, synchronization, and other signal processing tasks Implement algorithms in simulation (e.g., MATLAB, Python) and in embedded environments (e.g., C/C++ on DSPs, FPGAs, or SoCs) Analyze system-level performance, including link budgets and BER performance Collaborate with FPGA, software, and systems engineers to support hardware-software integration Optimize DSP code for More ❯
Peterborough, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Talent Locker
Embedded Software Engineer - Defence Communications Location: Peterborough (Hybrid - 3 days per week on-site) Salary: £45-60k + Excellent Benefits Clearance: Must be eligible for BPSS Join a world-class engineering team at the heart of aviation safety. This More ❯
Peterborough, Cambridgeshire, United Kingdom Hybrid / WFH Options
Talent Locker
Embedded Software Engineer - Defence Communications Location: Peterborough (Hybrid - 3 days per week on-site) Salary: £45-60k + Excellent Benefits Clearance: Must be eligible for BPSS Join a world-class engineering team at the heart of aviation safety. This More ❯
Rendering Algorithm Researcher – Onsite (Cambridge, UK) About the Role: As a Rendering Algorithm Researcher , you will play a key role in designing and optimizing advanced rendering algorithms for their world-leading GPU solution . Working within a dynamic and collaborative R&D team, you will help develop innovative rendering techniques and optimize performance across GPU and SOC levels. What You … ll Do: Develop and implement rendering algorithms, prototyping them on mobile platforms. Collaborate with cross-functional teams to enhance GPU performance. Optimize rendering solutions at both the GPU subsystem and SOC level. What We’re Looking For: Degree in Computer Science or Electrical Engineering (BSEE/BSCS required, MS/PhD preferred). Expertise in graphics algorithms and a deep More ❯