Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Adecco
Application Software Engineer (Graduate to Mid-Level)Location: Cambridge, UK (Hybrid)Salary: £30,000 - £50,000 (depending on experience)Recent Graduates to Mid-Level Developers Welcome!The CompanyJoin a pioneering AI and machine learning software house, led by award-winning entrepreneurs and known for pushing the boundaries of innovation. You'll be part of a collaborative, high-calibre … team working on impactful, real-world projects.What We're Looking ForEducation & Skills- A 2:1 or higher in Computer Science, Engineering, Physics, or a related field from a top university.- AAB or higher at A-levels.- Strong mathematical and analytical thinking skills.- Excellent communication and teamwork abilities.Technical Skills- Familiarity with one or more of the following:- Programming: Node.js, Python … problem-solving mindset and eagerness to learn.Experience- For graduates: hands-on experience through internships or university projects.- For mid-level candidates: up to 3 years of commercial experience in software development.- Passion for softwareengineering and a desire to build scalable, high-quality applications.The RoleAs an Application Software Engineer, you'll:- Contribute to the design, development More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Cambridge University Press
Job Title: Software Engineer Salary: £36,800 - £47,900 Location: Cambridge/Hybrid/Flexible Contract: Permanent We are recruiting for a Software Engineer who will provide software development of our suite of Clojure based web applications, including Write & Improve and Speak & Improve, and the supporting services and APIs, including DevOps support for those same products. We … University Press & Assessment, a world-leading academic publisher and assessment organisation and a proud part of the University of Cambridge. About the role As a core member of our software development team, you will: Help plan, design, build and document our services and single-page applications. Write high-quality code that is well designed, peer reviewed, and thoroughly tested … them in production in a DevOps environment. Work in a collaborative and inclusive agile environment and help to improve our processes. We have a mature and progressive approach to softwareengineering and working with technology in general.We embrace principles and processes that help us deliver quality software, including automated testing, automated deployment and support.Our ways of working More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
Experienced, project-lead software engineer using C# for robotic applications This technology company develops software and hardware for applied robotics used in the field. They have partnered with customers and successfully released multiple versions. They are constantly looking to improve their technology, and are currently recruiting for multiple engineering roles. This hands-on softwareengineering position is for an experienced and technically adept technologist to work on a range of software development and engineering activities including implementing best practice software design patterns and architecture within an agile environment. As a senior member of the engineering team, you will help scale their software, provide technical input for new projects, mentor … junior members of the team, and ensure high levels of quality are adhered to for the codebase. Requirements Extensive demonstrable experience in coding and softwareengineering using C# and .NET; coupled with experience with Python and Linux. Experience interacting with hardware products ideally robotics. Exposure to Azure DevOps tools and technologies. Experience with both start-ups/scale More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Job Overview: We are looking for a dedicated Staff Software Engineer to join our team in Cambridge. This role has significant impact in improving the engineering experience at Arm! Engineering IT supplies the tools and systems needed for creation of software and hardware IP. Within this the Engineering Platform Services function provides tooling used across … the company's engineering population, as well as focusing on the tooling needs of software engineers. As a Staff Software Engineer, you will own one or more engineering platforms and their delivery. You will work with engineers, project management and stakeholders to define the platform roadmap and improve the impact of services for our engineering … for improving the lives of Engineers at Arm, and a complete focus on delivering solutions aligned to business outcomes. Responsibilities: Lead the developer portal platform team, providing an outstanding engineering experience for Arm's hardware and software engineers. The domains and areas include: Define a roadmap of future work, carry out customer management and regularly present a view More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
This established and successful software company develops tools for operational support and portfolio management. Due to continued growth, they are seeking a C# .NET Developer to join their team working on the full-stack development of a web-based application used by some of their largest clients. Based in Cambridge, but with the flexibility to work remotely for part … of the week, you would work on developing new features and functionality with involvement throughout the software development lifecycle. The company has an Agile employee-centric culture and values collaborative working within small friendly teams drawn from specialisms including softwareengineering, product management and test. Their pragmatic development processes are based around eXtreme Programming principles. They develop … software for long term use, and therefore value employees who want to remain with the company and make a sustained contribution to high quality code. You will need: A 1st of 2.1 degree in computer science or similarly applicable subject Demonstrably strong coding skills in C# and .NET Core (C++ or Java may be close enough if you have More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
Creating C# tools in an eXtreme Programming development team This established and successful software company develops tools for operational support and portfolio management. Due to continued growth, they are seeking a C# .NET Developer to join their team working on the full-stack development of a web-based application used by some of their largest clients. Based in Cambridge … but with the flexibility to work remotely for part of the week, you would work on developing new features and functionality with involvement throughout the software development lifecycle. The company has an Agile employee-centric culture and values collaborative working within small friendly teams drawn from specialisms including softwareengineering, product management and test. Their pragmatic development … processes are based around eXtreme Programming principles. They develop software for long term use, and therefore value employees who want to remain with the company and make a sustained contribution to high quality code. You will need: • A 1st of 2.1 degree in computer science or similarly applicable subject • Demonstrably strong coding skills in C# and .NET Core (C++ More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
Based in offices in central Cambridge (with hybrid work options available - 3 days a week in the office), this company develops software used for scientific engineering applications. Their software products have been best-in-class for several years, and they progressively look forward to maintaining that position through new features and accessibility. Their software is based … on C# with the use of TypeScript/JavaScript for web-based applications. For this role, they are looking to recruit an experienced C# software engineer to develop new features through best softwareengineering practices and ensure high level of software maintainability. Requirements: 1st/2.1 in Computer Science or similar, and significant professional software experience using C# and .NET framework for Enterprise software products. Good communication skills - collaboration within the team is important. Demonstrable experience working on complex and large code bases. Additional experience with SQL Server, Docker and Kubernetes would be desirable. Team culture is important, so interested candidates should enjoy mentoring junior members of the team and contributing to projects More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
We are looking for a dedicated Senior Software and Platform engineer to join our team in Cambridge. This role has significant impact in improving the engineering experience at Arm! Engineering IT supplies the tools and systems needed for creation of software and hardware IP. Within this the Engineering Platform Services function provides tooling used across … the company's engineering population, as well as focusing on the tooling needs of software engineers. As a Senior Software Engineer at Arm you will lead sophisticated technical deliveries, working with stakeholders, project management and engineers to define scope, requirements, resourcing, and plans needed for delivery. At the heart of our approach is a genuine passion for … other Engineers at Arm, and a complete focus on delivering solutions aligned to business outcomes. 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: Developer Experience Improvements - Continuously improve portal UX, performance, and capabilities that reduce cognitive load and More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Cadence Design Systems
and innovators who want to make an impact on the world of technology. Cadence is a pivotal leader in electronic design, building upon more than 30 years of computational software expertise. The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality. Cadence customers are the world's … communications, automotive, aerospace industrial and health. At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Job Title: Lead Software Engineer Location: Cambridge, United Kingdom Reports to: SoftwareEngineering Group Director Job Overview: We are seeking a software engineer to join our team responsible for developing … and maintaining Agentic AI applications in the digital verification domain. This role offers an exciting opportunity to work at the intersection of computational software, hardware verification and artificial intelligence, helping to shape the future of Cadence's innovative solutions. Job Responsibilities: Design and development of AI systems and AI features within Cadence's suite of verification tools. Identify and More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Job Overview: Arm's Productivity Engineering (PE) team is looking for a forward-thinking Staff AI/ML Engineer to help design, develop and scale up production-grade applications powered by large language models (LLMs). This role focuses on hands-on technical innovation, with a strong emphasis on building scalable and impactful AI systems for real-world engineering … you thrive on building systems that push the boundaries of what's possible with LLMs and you want to be part of a team that's redefining the way engineering is done, we'd love to hear from you! About the Team The PE AI & Engineering Excellence team is Arm's engine for AI-driven productivity. Our mission … is to enhance engineering efficiency through automation, intelligence, and innovation. We work across a broad range of problems in Arm across hardware and software, and we drive engineering excellence and efficiency through the deployment of AI into existing workflows. Responsibilities: Build AI applications that integrate LLM capabilities into engineering workflows, from interactive agents to intelligent automation More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
So Code Limited
In our ever-changing world, access to the best Software, Infrastructure, and Leadership provides businesses with the competitive edge needed to succeed in their markets. We work with globally recognized companies and innovative start-ups. We have roles suitable for everyone in technology, whether you're seeking a hybrid or fully remote position. SoCode offers Permanent and Contract resources … in the following specialisms: C#/.Net SoftwareEngineering C#/.Net is widely used across various industries, favored by Software Engineers for web, desktop, and mobile app development. C++ C++ is a prevalent language for building large, efficient, and reliable software infrastructure and applications with limited resources. Java Java is popular in London and Cambridge … and scientific sectors. Embedded Systems Cambridge is known as the 'Home of Embedded,' with a booming market attracting both senior engineers and young talent interested in low-level engineering. Software Tester Testers evaluate software created by developers, identifying and fixing bugs pre-launch, collaborating closely with developers. DevOps DevOps bridges development and operations, utilizing processes, tools, and methodologies More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Job Overview: We are looking for a dedicated Staff Software and Platform engineer to join our team in Cambridge. This role has significant impact in improving the engineering experience at Arm! Engineering IT supplies the tools and systems needed for creation of software and hardware IP. Within this the Engineering Platform Services function provides tooling … used across the company's engineering population, as well as focusing on the tooling needs of software engineers. As a Staff Engineer at Arm you will lead sophisticated technical deliveries, working with stakeholders, project management and engineers to define scope, requirements, resourcing, and plans needed for delivery. At the heart of our approach is a genuine passion for … other Engineers at Arm, and a complete focus on delivering solutions aligned to business outcomes. 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: Drive Developer Experience Improvements - Collect feedback from internal teams to continuously improve portal UX, performance More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
OLI Systems, Inc
Software Engineer - Galileo Platform Location: Cambridge, UK -Remote first today, local office planned as we scale. Department: Technology Overview OLI stands at the intersection of deep chemistry expertise and modern cloud engineering. Our 75-person team has quadrupled in size over the past seven years by translating five decades of chemical insight into agile software that fuels the … quality in mind during code reviews and design walkthroughs. Offer feedback that sharpens ideas, strengthens implementation, and gives support to your peers. Translate complex product concepts into clear, actionable engineering tasks-especially in close partnership with domain experts. Call out technical debt early, suggest practical fixes, and help drive remediation work to completion. Contribute to internal standards, style guides … and engineering playbooks that reinforce strong habits and elevate team consistency. Requirements Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience). 4+ years of professional software development with hands-on experience in creating and delivering production code. Strong and demonstrable proficiency in modern .NET/C# and Python. Good knowledge of protocols More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
The One Group
Role: Application Software Team Lead Salary: £85,000 Location: Cambridge (Hybrid - 2-3 days per week on-site) My client is looking for a hands-on Application Software Team Lead to lead the development of their next-generation platform for managing and optimising high-performance wireless networks. This is a player-coach role, combining technical leadership with people … management. You'll guide a team of 10+ software engineers building a customer-facing system packed with advanced analytics, automation, and cloud-based architecture. Key Responsibilities: Lead development of the application and related tools using Agile methodology Line manage a team of 10+ developers (Grad to Architect level) Set team goals, manage resourcing, training, and recruitment Collaborate with SW … test strategy Contribute to clean, scalable code and maintain a strong delivery culture Skills & Experience Required: Proven experience in a technical leadership role within a customer-facing or enterprise software environment Strong background in back-end development and the SDLC Experience taking products from concept to launch , including MVPs Deep understanding of cloud infrastructure and performance optimisation Proficiency in More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
In this role you will lead and oversee AD/ADAS software solutions within our Automotive Line of Business. You will drive the development of cutting-edge ADAS technologies from concept to production. You will work at the intersection of technology and strategy, evaluating the best ADAS solutions in the market and coordinating cross-functional efforts to integrate them … strong track record in Product management for ADAS or Autonomous driving systems. You will be adept at bridging external vendors and internal teams to deliver high-quality, automotive-grade software solutions. As the AD/ADAS PM, you will be instrumental in defining system requirements and use cases, managing stakeholder communications, and guiding the team through the full development … cases that align with customer needs and product objectives. Ensure these requirements cover various driving scenarios (Operational Design Domains) and inform a robust system architecture design. Coordinate with internal softwareengineering teams and other departments (e.g. product management and go-to-market teams) to ensure proper implementation of ADAS features and alignment with overall product roadmaps Collaborate with More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
This successful Cambridge company develop simulation software for specialist industry. With international reach, yet local offices and a family feel they would suit an experienced engineer skilled in C# software development including desktop UI. WPF or comparable technologies are ideally sought. You'll be someone able to take on a senior hands-on development position within their UI … team, as well as assuming technical leadership responsibilities for the UI as your familiarity grows. Colleagues are likewise C# developers, a small team working closely with mathematical software engineers. They in turn develop the simulation side of the software suite, which is also C#. You will have: Extensive commercial-grade software development experience in C# with .NET … whether .NET 6-9, Framework or Core). Held senior developer responsibilities before, including taking a view on softwareengineering approaches, leading projects where required, and mentoring junior colleagues. Ideally, experience with WPF, XAML and related application architecture and event routing. Otherwise, desktop UI via Prism or with Windows Forms (or Qt, etc.), or equivalent UI development experience More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Are you passionate about bringing innovative architecture to life in the real world? Do you thrive at the intersection of low-level software and strategic collaboration? We're looking for a Principal Solution Engineer who brings technical excellence, and passion to make it happen! In this high-impact role, you'll lead the enablement of Arm's most advanced … and first-party applications. Your work will ensure that our customers extract maximum performance and value from Arm-based platforms, and you'll do so by guiding both internal engineering efforts and strategic customer relationships. This is more than a technical leadership role-it's your opportunity to shape product direction, build enduring partnerships, and drive real-world software … with solving hard problems, working across boundaries, and pushing industry standards forward. Responsibilities: Drive end-to-end enablement of innovative Arm architecture features across the compiler, OS, and broader software stack-turning hardware innovation into performance uplift. Translate microarchitectural insights into real software strategies, in close collaboration with hardware and architecture teams. Develop and optimize backend compiler components More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Speechmatics Limited
Speechmatics towards being the most accurate speech recognition system globally. It also ensures their deployment into production, working with the latest developments in ML, but also with the best engineering practices for softwareengineering and model serving. What you'll be doing: Work on complex R&D projects, with a diverse group of engineers, to achieve ambitious More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Speechmatics Limited
Speechmatics towards being the most accurate speech recognition system globally. It also ensures their deployment into production, working with the latest developments in ML, but also with the best engineering practices for softwareengineering and model serving. What you'll be doing: Drive diverse groups of engineers to achieve ambitious goals; you will work on complex R More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Softwire
average profit share of £3,532-£10,861. Softwire is one of the UK's leading digital technology consultancies, offering services in data, AI, cloud, CX, innovation, design, and software engineering. We deliver high-profile, mission-critical, and transformational projects for household names across the public and private sectors. Founded on the idea to be the outstanding place to … Excel workflows for a financial services firm Modeling data for a civil service department replacing a legacy HR system Experience and qualifications Technical 3+ years' experience in data or softwareengineering Knowledge of Python, SQL, Databricks, Snowflake, and major cloud platforms (AWS/Azure/GCP) Ability to learn quickly and adapt to new technologies and sectors Understanding … of data engineering best practices and system design Strong communication skills for explaining technical concepts and engaging clients Proven track record of delivering impactful results and taking on team responsibilities Your approach Passionate about leveraging technology for client outcomes Focused on effective, high-quality delivery Committed to increasing client technical maturity Enjoy working collaboratively and innovatively Comfortable with ambiguity More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
about both writing and ground-breaking technology? Arm's technology drives 95% of the world's connected devices, across a variety of industries - from healthcare to smart homes. Our software tools help optimise application performance, and accelerate innovation for every device. To support our users effectively, we need a writer who's comfortable working at the heart of software development. Our focus is on tools that compile, debug, model, and optimise software - and we create content that helps users understand and use them with confidence. That means more than writing guides: it means building strong relationships with Arm's product and support teams, asking the right questions, and getting hands-on with the tools ourselves. We test … graduates to highly-experienced writers. As a community, we guide, encourage, and share knowledge with each other. Responsibilities You'll take the lead on developing engaging information for sophisticated software products - not just writing, but crafting how we connect with our users. Collaborating closely with engineers, product managers, and subject matter experts to understand the technical landscape and identify More ❯
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 ❯