Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
drive your career while contributing to the Linux upstream ecosystem and advancing open-source graphics DRM drivers? Arm is seeking highly skilled and motivated engineers to join our Agile Software development team working on the drivers for the next generation Mali GPU products. We work closely with the multi-disciplined engineering teams across Arm's European design centres … being in constant collaboration with both Software and Hardware engineers as well as Architects. We have a strong track record of building up expertise in people, so this is a phenomenal opportunity for learning new things in a friendly and collaborative environment. Join a multinational, multifaceted and highly motivated software development group with great work ethics where you … day responsibilities include: Being a member of GPU Linux Kernel team responsible for contributing and maintaining the upstream version of Mali GPU Driver (panthor) Participating in all phases of software development - including design, implementation, testing, code review and documentation. Working closely with other software teams to interface driver components. Maintaining the existing codebase: fixing bugs and other quality More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Gearset Limited
CI/CD pipelines to disaster recovery. The Gearset platform is a standalone tool that sits outside of the Salesforce platform, integrating via public APIs only. So while our engineering team doesn't develop within the Salesforce environment, our users do. So we work closely with those domain experts to build novel solutions to the unique challenges they face … quickly and delight our users by getting improvements to them as fast as possible. As a product-driven company founded by engineers, we know the value of a great engineering culture, teamwork and tight feedback loops. We're confident in our product, market potential, and we have big plans for the future. What are the opportunities for a Senior … Software Engineer at Gearset? Our small engineering teams start from a few core principles but evolve over time. They all work a little bit differently, depending on their preferences and the problem they're working on. You'll impact what we build, as well as how we build it. A great team does their best work with context More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
seeking a talented developer with expertise in image analysis and machine learning to bring their skills to bear on cutting edge research. There is flexibility towards either a purely engineering or research role. You will work on a range of projects relating to image analysis in the life sciences, to advance the state of the art. The team use … evolving and experimental image processing and machine learning techniques, starting from modelling in tools including MATLAB through to development of image analysis (2D, 3D and 4D) and machine learning software in Python. Datasets are vast (terabytes to petabytes) and significant computational power and HPC is available. You will have: A relevant PhD (or equivalent experience), and a good technical … grades. Intellectual curiosity, drive, energy and reasoning skills. Team working and an interest in working alongside researchers with diverse backgrounds. Adaptability given rapidly evolving techniques. Strong algorithm development and softwareengineering ability, particularly around computational modelling for image analysis, image processing and/or machine learning (ideally CNNs for volumetric data). Increasingly, software architecture is a More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
seeking a talented developer with expertise in image analysis and machine learning to bring their skills to bear on cutting edge research. There is flexibility towards either a purely engineering or research role. You will work on a range of projects relating to image analysis in the life sciences, to advance the state of the art. The team use … evolving and experimental image processing and machine learning techniques, starting from modelling in tools including MATLAB through to development of image analysis (2D, 3D and 4D) and machine learning software in Python. Datasets are vast (terabytes to petabytes) and significant computational power and HPC is available. You will have: A relevant PhD (or equivalent experience), and a good technical … grades. Intellectual curiosity, drive, energy and reasoning skills. Team working and an interest in working alongside researchers with diverse backgrounds. Adaptability given rapidly evolving techniques. Strong algorithm development and softwareengineering ability, particularly around computational modelling for image analysis, image processing and/or machine learning (ideally CNNs for volumetric data). Increasingly, software architecture is a More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
Their leading products enable utility tracking that provides a robust framework that underpins energy commodity markets. Due to the real-time importance of their applications, they take a strong engineering approach with their products, incorporating software testing from concept and all the way through product development. This value in test relates to context-driven testing, test design and … test execution through automation (unit tests, integration tests) as well as exploratory tests. Software products range from Windows based desktop Enterprise applications to AWS cloud hosted web applications. Requirements Degree in Computer Science, Engineering, Maths or Physics with industry experience is software development focusing on software test engineering. Demonstrable experience of software testing through development … is not sufficient. Specific experience with C#, .NET and SQL databases would be highly desirable. Good communication skills (this is a collaborative team) and excellent problem-solving skills (an engineering approach through curiosity and lateral thinking is prized). The role is based in their Cambridge offices with the possibility of hybrid working (up to 2 days per week More ❯
Press Tab to Move to Skip to Content Link Select how often (in days) to receive an alert: Senior Software Engineer Location: Cambridge, GB, CB1 7EG Company: Ansys Requisition #: 16111 Our Mission: Powering Innovation That Drives Human Advancement When visionary companies need to know how their world-changing ideas will perform, they close the gap between design and … reality with Ansys simulation. For more than 50 years, Ansys software has enabled innovators across industries to push boundaries by using the predictive power of simulation. From sustainable transportation to advanced semiconductors, from satellite systems to life-saving medical devices, the next great leaps in human advancement will be powered by Ansys. Innovate With Ansys, Power Your Career. The … never been more important. Engineers always strive to design better solutions, and in today's world that means considering sustainability and environmental impacts as well as product performance. Our software allows engineers and designers to make smarter decisions about the materials they use and enables them to create products that are safer, use fewer scarce resources, emit less pollution More ❯
Embedded Software Engineer Consultant (Experienced) Posted: 8 days ago Awerian Description: Job Title: Embedded Software Engineer Consultant (Experienced) Location: Cambridge, United Kingdom Contract: Permanent Breakthrough technology is vital for strengthening the UK's Defence & Homeland Security. As an Embedded Software Engineer at Awerian, you will be at the forefront of this innovation race by helping to defend … demanding projects with the freedom to find solutions with the support of highly capable and intelligent colleagues. Requirements You will ideally have 3+ years relevant experience working in embedded software development, have a proven track record of design and implementation of technological solutions, and hold a relevant degree. Experience with Linux, and programming in C and at least one … other language (such as C#, C++, MATLAB) is essential. In addition, experience in any of the following is desirable: Bare metal/RTOS software development on ARM targets High level software architecture Embedded software debugging methods Scripting for test or signal processing (for example in MATLAB, Python) We are keen to hear from Engineers with broad experience More ❯
Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Ascent Sourcing Ltd
a tight-knit team of engineers and product leads who are deeply committed to building responsible, high-impact AI systems. If you’re excited by the intersection of AI, softwareengineering, and emerging agentic architectures—this is your place. The business is an ambitious, fast-moving team building next-generation AI-native systems — products that think, learn, and … adapt in real time. The vision is to redefine how intelligent software interacts with the world, enabling capabilities that feel more like working with a creative partner than a machine. We’re looking for someone who’s not just skilled but obsessed with AI. If you're driven by curiosity, excited by experimentation, and motivated to contribute to a … skills with clean, maintainable code. At least 12 months of real, proven production experience with LLM workflows and scaling them in real-world applications. Solid understanding of advanced prompt engineering techniques. Good knowledge and practical experience with FastAPI and RESTful APIs. Solid knowledge of PostgreSQL. Experience with DevOps/MLOps, including deploying and monitoring ML pipelines. Decent React.js experience More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
and machine learning techniques. You will support equally qualified colleagues with a life sciences background, putting to work your prodigious Python skills to advance the state of a growing software platform which forms the bedrock of future research for a global scientific audience. You will bring: A relevant PhD, most likely in computer science, backed by a good technical … degree and strong A-levels. Creativity and reasoning, intellectual curiosity, adaptability, drive and energy, along with an interest in working alongside researchers with diverse backgrounds. Strong softwareengineering and algorithm development skills in Python, including advanced image processing for 3D datasets, and ideally interpretation of biological (not medical) data from time series microscopy. Likely TensorFlow, Keras, PyLattice or More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
and machine learning techniques. You will support equally qualified colleagues with a life sciences background, putting to work your prodigious Python skills to advance the state of a growing software platform which forms the bedrock of future research for a global scientific audience. You will bring: A relevant PhD, most likely in computer science, backed by a good technical … degree and strong A-levels. Creativity and reasoning, intellectual curiosity, adaptability, drive and energy, along with an interest in working alongside researchers with diverse backgrounds. Strong softwareengineering and algorithm development skills in Python, including advanced image processing for 3D datasets, and ideally interpretation of biological (not medical) data from time series microscopy. Likely TensorFlow, Keras, PyLattice or More ❯
We are a dynamic video game startup based in Cambridge, UK, dedicated to creating immersive and innovative gaming experiences. We are seeking a talented Senior Software Engineer (Infrastructure) to join our team and help us develop and maintain our cutting-edge game technologies and systems. At World Makers, a Senior Software Engineer (Infrastructure) will have the opportunity to … pipelines and systems. Work effectively with other game development disciplines, including art and design. Contribute to and drive new technical architecture and design. Requirements 5+ years professional experience in software development. Solid understanding of computer science fundamentals. Experience shipping code to a production environment. Experience working on microservices and distributed systems. Experience working with SQL and NoSQL databases. Experience … working on cloud platforms such as AWS/GCP/Azure and working with infrastructure as code tools such as AWS CDK and Terraform. Experience running and deploying software on GNU/Linux or BSD-derived systems. Experience using version control software (e.g. Git/P4) Excellent verbal and written English communication skills. Bonus Skills Bachelor's or More ❯
opportunity to make a difference. Surrounded by extraordinary people, inspiring leaders, and world changing projects, you will do more and become more than you ever thought possible. Full Stack Software Engineer I - HYBRID Are you passionate about solving customer problems with cutting-edge technologies? Do you have a strong technical background and excellent communication skills? Do you want to … work on products having a real positive impact on the world? If so, you might be the perfect fit for our Software Engineer role within the End-To-End Solutions (e2e) team in Cambridge (UK). Why us We are looking for an enthusiastic Full Stack Software Engineer I with a strong foundation in TypeScript, Node.js, and Angular … interactive data visualisations to enhance user insights and decision-making. Write clean, maintainable code while adhering to best practices. Participate in code reviews and continuous learning. Debug and troubleshoot software issues with guidance from senior engineers. Work closely with UI/UX designers to develop user-friendly interfaces. Required Skills & Qualifications: 0-2 years of professional experience in full More ❯
Developing embedded software using modern C++ on Linux This product development and manufacturing company are growing and looking for a Senior Embedded Software Engineer to join their team. Their technologies are both standalone instruments as well as hardware components for complex systems integrated into customer products. As a senior team member, you will deliver robust, high quality software, write automated tests, as well as peer review other code. Requirements: Degree in computer science or electronics, with demonstrable industry experience as a senior embedded software engineer. Extensive experience with embedded software using modern C++ (ideally 17) programming that is used for developing optimised complex systems through efficient memory management including embedded kernel and Linux driver technologies. More ❯
Responsibilities: Working hands-on with a variety of technologies, to provide a first-class engineering experience for Arm's hardware and software engineers. The domains and areas include: Software builds and test solutions using CI/CD, binary, secret, and test management. Developing services using SaaS, cloud-based environments, and large-scale clustered compute. Exploiting virtualization and … cloud technologies using Docker, Kubernetes, and Terraform. Engineering experience - improving the daily life and productivity of engineers across Arm. Required Skills and Experience: Proven background in Software Development and Design Strong experience with at least one programming language (Python, Groovy, Java, Golang, C, C++). Containerization (Docker, Kubernetes, Helm, ArgoCD). Experience of Linux based infrastructure design, provisioning More ❯
Desired Skills Strong analytical skills and ability to approach tasks in a scientific manner Data science skills, including handling of large data sets, modelling and evaluation Good understanding of softwareengineering concepts, particularly with machine learning development Experience with machine learning Python frameworks such as PyTorch, Tensorflow and Scikit-Learn For more senior candidates: Understanding of, including published More ❯
employees, vouchers for their team, and the ability to work from anywhere for two weeks annually Paid one-month sabbatical after four years of employment We are looking for Software Engineers, ML Engineers, AI Engineers, or Data Scientists with a hacker mentality and a strong background in production-grade AI applications. Experience with LLMs (e.g., GPT, Claude, Mistral) is More ❯
Devices organisation is currently recruiting for someone to come into the team and focus on the optical systems design. Based in Cambridge, working with mechanical engineers, electronics engineers and software engineers to develop their life-improving medical devices. As you will be focusing on optical systems design, it is expected that you have been working as an optical physicist More ❯
Client: Our client, a leading Multinational Semiconductor Organisation, requires a number of C/C++, Python, Machine Learning Software Engineers for roles based in Cambridge, England. You will be required to be onsite 4 days per week. Role: They are seeking a number of Junior Software Engineers to join our team responsible for developing and maintaining AI infrastructure … across a portfolio of design tools. This role offers an exciting opportunity to work at the intersection of computational software and artificial intelligence, helping to shape the future of Cadence's innovative solutions. Responsibilities: Contribute to the development of AI infrastructure that supports inference, prompt engineering, fine-tuning, and model quantization. Assist in developing software systems and … current with industry trends and emerging technologies in AI and machine learning. Document technical processes and developments for knowledge sharing across teams. Qualifications: Good degree in Computer Science, Electrical Engineering, or a related technical field. Experience: Strong programming skills in C, C++, Python. Knowledge of AI/ML concepts and frameworks. Willingness to learn multiple programming languages. Understanding of More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Different Technologies Pty Ltd
We are a dynamic video game startup based in Cambridge, UK, dedicated to creating immersive and innovative gaming experiences. We are seeking a talented Senior Software Engineer to join our team and help us develop and maintain our cutting-edge game technologies and systems. At World Makers, a Senior Software Engineer (Generalist) will have the opportunity to work … on a variety of game engineering tasks. As a generalist, you will have considerable flexibility to work between our disciplines of gameplay, infrastructure and game engine development. This role requires broad interest and knowledge across multiple disciplines, as opposed to our other job listings which are more specialised. Whilst we believe in-person collaboration is important and to be … variety of platforms. Work effectively with other game development disciplines, including art and design. Contribute to and drive new technical architecture and design. Requirements 5+ years professional experience in software development. Solid understanding of computer science fundamentals. Strong skills in a variety of programming languages (such as C++, Java, Golang, C#) Experience shipping code to a production environment. Experience More ❯
Milton, Cambridge, Cambridgeshire, England, United Kingdom
UNICORN RESOURCING LIMITED
Senior Software Engineer Location: Cambridge Type: Full-Time Salary: Up to £70k We’re looking for an experienced Senior Software Engineer to join a small, friendly team within an SME of around 20 people, based in Cambridge. Our client's work supports groundbreaking research in neuroscience, pharmacology, and engineering, with a global customer base of scientists and … researchers. This is a great opportunity for someone who enjoys tackling complex technical challenges, contributing to meaningful software development, and working in a close-knit, collaborative environment. This company does not support sponsorship for overseas candidates About the Role You’ll be involved in the full development lifecycle, enhancing and maintaining Windows-based software applications used in scientific … and would suit someone who has worked in small businesses to make an impact. Key Responsibilities Develop, maintain, and improve Windows applications in C++ using MFC and STL Provide software support to researchers and scientific users Collaborate with third-party companies to ensure smooth hardware/software integration Work on file import functionality from third-party formats Contribute More ❯
often do you get the chance to build a technology that transforms the future of humanity? Graphcore products have set the standard in made-for-AI compute hardware and software, gaining global attention and industry acclaim. Now we are developing the next generation of artificial intelligence compute with systems that will allow AI researchers to develop more advanced models … business. Graphcore recently joined SoftBank Group - bringing large and ongoing investment from one of the world's leading backers of innovative AI companies. Job Summary The Senior Staff System Software QA engineer is responsible for designing and delivering software validation and quality assurance solutions for the System Software group.This involves creating and executing tests, identifying errors and … the requirements of the product and at the expected levels of quality.As a senior member of the team, you are expected to engage with all stakeholders inside the System Software group, show some technical leadership in designing and delivering solutions and support the more junior members of the team in acquiring news skills. The Team The System SoftwareMore ❯
Embedded Software Engineer with at least 10 years' practical design experience. Full-time, working at our HQ in Oakington, Cambridge. Core Skills In this role, you'll get to work on all stages of the design process, from initial feasibility to supporting new product introduction. You should be able to demonstrate experience in all the following areas: Experience in … the complete software development lifecycle, from requirements capture through design, implementation and validation to software release for production Translation of requirements into a coherent design C/C++ software design and development in an embedded environment Working with real-time operating systems (e.g. FreeRTOS, Zephyr) Scripting languages (e.g. Python, node.js) Development and debugging with prototype hardware and … Our strength lies with our people. We appreciate great technical skills and also value your interpersonal skills. You need to be: A team player Enthusiastic about solving often tricky engineering challenges Empathetic towards the challenges facing our customers Able to lead a small team providing technical guidance and justification for architectural decisions Meticulous in the way you write and More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Director of Performance Engineering Location: Cambridge or Manchester (Hybrid, 2 days/week in-office) Job Overview Arm seeks an experienced Director of Performance Engineering to lead technical strategy and execution for our Userspace, Java Enterprise, Android, and Optimization teams. Reporting to senior leadership, you'll drive key initiatives focused on software performance, optimization, and architectural enhancements … direct technical leads, across multiple geographical locations. Define and drive architectural strategies, performance analysis, and optimization of Java Enterprise and Android userspace software. Ensure robust, scalable, and optimised software solutions that enhance user experience and system performance. Collaborate effectively with product management, quality assurance, and operational teams to ensure software aligns with business and technical objectives. Establish clear … technical roadmaps and deliver measurable performance improvements. Essential Skills & Experience Proven experience leading large-scale Java Enterprise, Android and userspace software development and optimization. Strong recent coding background, specifically within Java-based enterprise software, Android application development, or userspace optimization. Significant leadership experience, effectively managing teams of 50+ software engineers. Deep understanding of software optimization, performance More ❯
A company at the forefront of developing intricate scientific systems is seeking a Senior Software Engineer to join their team. In this role, you’ll go beyond routine coding tasks and focus on developing complete solutions. You’ll work on everything from front-end interaction and data handling to integrating with specialized hardware components. Essentially, you’ll be creating … the software “nervous system” for cutting-edge imaging and inspection technology. You’ll operate within a close-knit, interdisciplinary group dedicated to continually enhancing the company’s core platforms. Key Responsibilities: Architectural Design: Consider the entire software stack—from how users engage with the application, through data analysis workflows, to the lower-level connections with sensors and control … units. Software Implementation: Develop robust, maintainable software primarily in Python, ensuring it easily interfaces with complex instrumentation while embracing test-driven development. Technical Innovation: Investigate and address challenging engineering issues, conceiving smart, high-performance solutions that expand the boundaries of what’s possible. Essential Qualifications & Experience: Professional Background: A minimum of five years’ experience as a softwareMore ❯
Software Engineer - Build complex software tools – Deep-Tech If you’re the kind of engineer who thrives on solving very hard problems, is interested in compilers or debuggers, can write low level C code, and wants to work on novel technology that rewrites the rulebook for how software gets built - this might be the role you’ve … been looking for. A Cambridge based Deep-Tech company with a world-class team is looking for a low level/Systems Software Engineer that will be working with like minded others on new features for their core product. They value technical excellence, creative problem-solving, and the kind of curiosity that means you’re always digging deeper and More ❯
Employment Type: Permanent
Salary: £40000 - £75000/annum Stock, BUPA, great culture + more