Software Engineer Jobs in Cambridge

26 to 50 of 82 Software Engineer Jobs in Cambridge

Staff Software Engineer - Functional Safety

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
Job Overview: We are looking for a highly motivated and skilled software engineer to join our team, focusing on Functional Safety Software Development! In this role, you will contribute to the design, implementation, and verification of software that meets the safety standards for embedded and real-time systems. You will collaborate with multi-functional teams to … middleware stack development. This is a great opportunity to make a tangible impact by working on projects that directly affect safety in the automotive sector! Responsibilities: Design and implement software components that meet functional safety requirements (e.g., ISO 26262, IEC 61508). Work to bring function safety to existing code. Develop and maintain documentation to support safety certification and … compliance audits. Collaborate with safety engineers, hardware teams, and software architects to define software safety requirements and architectures. Support software integration, verification, and validation processes in safety-critical systems. Contribute to process improvements and tooling for safety-focused software development workflows Required Skills and Experience: Strong proficiency in C development, particularly in embedded or system-level More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Forward NPD
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 More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Embedded Software Engineer

Cambridge, Cambridgeshire, United Kingdom
ECM Selection (Holdings) Limited
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 More ❯
Employment Type: Permanent
Salary: £60000 - £80000/annum DoE + Benefits
Posted:

Senior Software Engineer - XenServer Toolstack

Cambridge, Cambridgeshire, United Kingdom
Cloud Software Group
Senior Software Engineer - XenServer Toolstack About the role This Software Engineering position focuses on developing the control plane for XenServer, a commercial virtualization platform built on the open-source Xen hypervisor. The control plane is a critical component that manages virtual machines, storage, and networking across clusters of physical hosts and exposes the public XenServer API. It … reliability are non-negotiable. By contributing to XenServer, you'll be helping organizations around the world operate with confidence. What you'll do Design, implement, test, and maintain the software powering XenServer's control plane Lead the development of cross-team features, collaborating across disciplines and domains Participate in the evolution of the XenServer architecture, helping to modernize and … engineers, and customers to align engineering with real-world needs Operate in a self-organizing, agile team that values quality, feedback, and continuous improvement What we're looking for Software development experience on Unix/Linux systems Familiarity with procedural languages (e.g., C, C++, C#, Java) and scripting languages (e.g., Python) Interest or experience in functional programming (e.g., OCaml More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

Cambridge, Cambridgeshire, United Kingdom
IQGeo
Job Summary IQGeo is seeking a Senior Software Engineer to support our Web and Mobile Software engineering efforts for domestic and international enterprise customers. This role joins a dynamic team that enjoys working with complex applications and products that utilize software, GIS, engineering, and problem-solving skills. Our flexible scheduling and outstanding benefits support success in … that the IQGeo team is tackling. To achieve this, more than 500 innovative telecommunications and utility companies around the world are "building better networks" using our award-winning geospatial software to deploy the fiber optic and distributed energy networks of the future. We play a vital role in helping utilities plan, design, construct and maintain the complex network assets … essential to the success of our businesses and well-being of our communities. As a carbon neutral software company, we invite creative and talented people to join us in our mission to transform communication and utility networks for the long-term sustainability of our shared planet. Learn more about our customer stories . Our Engineering teams are in Cambridge More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer - Galileo Platform

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 … 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 and APIs (HTTP … Rich front-end development experience using popular frameworks (Angular, React or Blazor); developing and debugging JavaScript and/or TypeScript code. Advanced degree in computational chemistry, chemical engineering, or software engineering. Experience rewriting on-prem legacy engines into scalable cloud services. Contributions to open-source scientific-computing projects. Familiarity with distributed computing, scalable cloud services on cloud, or serverless More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer - Linux Kernel

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
Senior Software Engineer - Linux Kernel Arm is renowned for its smartphone CPU and GPU technology, connecting billions worldwide. We are now building new software teams to advance our capabilities. Our technology is integral to various sectors, including industrial, automotive, IoT, desktop, and data centers. We aim to enable Arm by providing software solutions that bridge higher … level software stacks with hardware. Job Overview: Responsibilities: Our Open-Source Software group develops new Arm architectures in kernel, firmware, system control, and driver development for diverse markets. We focus on speed, efficiency, and security, supporting the latest Arm features and standards. We seek engineers experienced in low-level C, firmware, tooling, and OS design, who enjoy contributing … and Experience : Proficiency in C programming Ability to work collaboratively within a team and the Linux community Strong understanding of operating system fundamentals Experience in developing sophisticated low-level software Nice To Have Skills and Experience : Experience with Armv8-A Architecture Knowledge of Arm64 assembly language Expertise in Linux Memory Management and Virtualization Experience contributing to the Linux upstream More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Ecm Selection
This pioneering leader in advanced therapies is revolutionising the treatment of previously untreatable diseases. They are seeking a Senior Software Engineer to join their growing team. This role presents an exciting opportunity to make a significant impact in the field of biotech by developing advanced software solutions that support the manufacturing of cutting-edge therapies. The successful … candidate will work closely with the software architect and product owner to develop and implement the architectural roadmap, translating it into actionable user stories. As the technical lead for software projects, you will ensure that projects are executed to plan, and that the team delivers high-quality results at a sustainable pace. You will also mentor and guide … junior engineers, helping them to develop their skills and contribute to the overall success of the software development process. Requirements: Demonstrable experience in leading and developing complex software projects, with a focus on software architecture, design, and planning Good familiarity with message-orientated or event-based systems for designing distributed architectures Strong knowledge of full-stack development More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Embedded Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Platform Recruitment
Embedded Software Engineer - North Cambridge Platform has partnered with a market leading company, that is at the forefront of sensor technology, revolutionizing various industries including automotive and industrial sectors. They have developed ground-breaking products that have empowered their clients to achieve unprecedented breakthroughs. They are now seeking a principal firmware engineer to join their remarkable journey More ❯
Employment Type: Permanent
Salary: £45000 - £55000/annum
Posted:

Entry Level Software Engineer - Voice and Music Team - University Graduate, 2025 Start

Cambridge, Cambridgeshire, United Kingdom
Qualcomm
Company: Qualcomm Technologies International Ltd Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. A graduate software engineer or postgraduate with up to 2 years … of commercial experience will join our Voice and Music embedded applications development team in Cambridge, UK. You will develop embedded application software which spans across multiple disciplines e.g. audio, Bluetooth, sensors, and UI. This role involves cooperation with various Qualcomm teams to design and develop software which has a direct impact on the experience of millions of Bluetooth … earbuds and headphones users. Minimum Qualifications: • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Minimum Experience Degree (or equivalent qualification) in Software Engineering or a Systems Engineering course with a software component C programming language Familiarity with embedded systems Understanding of basic testing, coding, and debugging procedures Strong interpersonal, written, and verbal English communication More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

Cambridge, Cambridgeshire, United Kingdom
ANSYS, Inc
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. … 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 ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Power Analysis Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
Are you passionate about shaping the future of chip design? In the Solutions Engineering group at Arm, we offer the outstanding opportunity for an experienced Software Engineer to join our successful team in a dynamic and diverse role! Arm is establishing teams to develop new and best-in-class silicon platforms, addressing markets such as premium mobile, compute … a highly focused team where we analyse and optimise the performance per watt of our next generation solutions using innovative technologies, methodologies and tools. This will involve development of software used in simulation, emulation, modelling and collaboration with cross-functional teams in design, verification, architecture, firmware, and pre and post silicon test. You will build and innovate new processes … not only to ensuring customer requirements in PPA are measured and analysed but also understood and creatively exceeded. This includes: Architecting and implementing the group's future direction for software development, maintenance, continuous integration, and test. Developing innovative Software applications for Arm SoCs to be used as workloads for power analysis in modelling, simulation, emulation and silicon platforms. More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

LEAD C/C++ OR JAVA SOFTWARE ENGINEER - CORK CITY OR CAMBRIDGE, ENGLAND

Cambridge, Cambridgeshire, United Kingdom
Software Placements
Client: Our client a leading Multinational Semiconductor EDA Software Provider requires Lead C/C++ or JAVA Software Engineer for role in Cork City, Irelandor Cambridge, England. The role requires the candidate to be onsite 4 days per week. Role: You will 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 innovative solutions. Responsibilities: Design and development of AI systems and AI features within suite of verification tools. Identify and evaluate opportunities to apply AI to solve very hard real-world engineering problems. Effectively … tuning to ensure implemented algorithms are producing accurate results. Reporting and documenting on AI processes and results. Participate in code reviews, testing, and debugging to ensure high-quality, reliable software Stay current with industry trends and emerging technologies in AI Qualifications: BSc in Computer Science, Electrical Engineering or related field. Experience: 4+ years of C/C++, Java or More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Gearset Limited
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 … of our product and roadmap. About you A pragmatic approach to working, prioritising iteration and delivering value to customers, over process and deliberation Previous experience as a full-stack engineer, including experience working directly with customers A passion for learning and continual improvement, being comfortable giving and receiving constructive feedback to make your work even better You can read More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Development Engineer, AWS UK

Cambridge, Cambridgeshire, United Kingdom
Amazon
Things (Iot), Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services. This is an opportunity to operate and engineer systems on a massive scale, and to gain world class experience in cloud computing. You'll be surrounded by people who are passionate about cloud computing, believe that first … a customer issue, investigate why a metric is trending the wrong way, consult with the top engineers at Amazon, or discuss radical new approaches to automate operational issues. A software engineer at Amazon will have technical ownership of designs and services, and will influence good coding practices among peers. Responsibilities will include designing, coding, reviewing, testing, fixing, researching … deploying and maintaining services and code in Amazon cloud production environments. Successful candidates will be experienced software engineers who can prioritize well, are good team players, develop at a high standard, can deal with new and ambiguous problem domains, and have a consistent track record of delivery. A day in the life At Amazon our software engineers take More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer - Media Tools

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
Job Overview: We are seeking a motivated and skilled Software Engineer to join our innovative Media Tools team. In this role, you will be at the heart of developing and maintaining our Image Signal Processing (ISP) tools. The ideal candidate will have a strong background in C++ and is committed to creating high-quality and efficient code for … to contribute to our JavaScript-based frontend as well participate in code reviews to maintain a high standard of code quality. This is a phenomenal opportunity for an eager engineer who is interested to contribute to the full stack of our outstanding imaging technology. As our team grows, there will be potential opportunities to expand your work into developing … and frontend components. Develop and improve user interfaces using JavaScript, HTML, and CSS. Work with our CI/CD pipelines using Jenkins to automate builds, testing, and deployments. Fix software defects and issues. Required Skills and Experience: Strong proficiency in C++ development, particularly in a backend or algorithmic capacity. Motivation and ability to work on frontend tasks using JavaScript. More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer, Java, C++, Ad Engineering

Cambridge, Cambridgeshire, United Kingdom
Roku, Inc
critical to support and grow Roku's rapidly expanding ad business. It is the mission of the Ad Engineering Team to build this platform. We are hiring a Senior Software Engineer, Advertising Platform, to be a vital part of this mission. If you bring extensive experience building complex systems, love great technology at scale, enjoy mentoring, jumping in … non-technical audiences Be an evangelist for best practices across all functions - developers, QA, and infrastructure/ops Be an evangelist for platform innovation and reuse Deliver top-quality software in a timely fashion We're excited if you have 10+ years of experience building large scale and low latency distributed systems Command of Java, C++ or Go/ More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer (AI/ML)

Cambridge, Cambridgeshire, United Kingdom
CommonAI C.I.C
advances in AI technology. Our belief is that collaborative open source development is a critical foundation for companies creating impactful technologies and competing at a global level. As a Software Engineer (AI/ML) you will help build smart systems, and their components, that leverage the latest open source artificial intelligence and machine learning technologies to solve real More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer, UI

Cambridge, Cambridgeshire, United Kingdom
Roku, Inc
most of its time working on customer focused features that improve the user experience on Roku devices, primarily related to purchase and payment features that are implemented in embedded software or firmware. Our product roadmap helps us accelerate our growth and scale, putting surprising new features into the hands of tens of millions of Roku users worldwide. Our developers … a hub of innovation, and we're pushing the future of streaming with AI-driven features and global expansion. About the role Join our Cambridge team as a Senior Software Engineer (UI) building Roku's platform for millions of daily users. You'll create breakthrough UI experiences using modern C++ and AI-powered development tools, while solving complex … functional teams on global platform features Develop engineering tools and mentor junior developers Stay current with AI trends and emerging technologies We're excited if you have 5+ years software engineering experience with UI development expertise Advanced C++ skills plus proficiency in Python/JavaScript Strong root cause analysis and technical communication abilities Knowledge of AI applications and experience More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer, Embedded UI - C++

Cambridge, Cambridgeshire, United Kingdom
Roku, Inc
most of its time working on customer focused features that improve the user experience on Roku devices, primarily related to purchase and payment features that are implemented in embedded software or firmware. Our product roadmap helps us accelerate our growth and scale, putting surprising new features into the hands of tens of millions of Roku users worldwide. Our developers … a hub of innovation, and we're pushing the future of streaming with AI-driven features and global expansion. About the role Join our Cambridge team as a Senior Software Engineer (UI) building Roku's platform for millions of daily users. You'll create breakthrough UI experiences using modern C++ and AI-powered development tools, while solving complex … functional teams on global platform features Develop engineering tools and mentor junior developers Stay current with AI trends and emerging technologies We're excited if you have 5+ years software engineering experience with UI development expertise Advanced C++ skills plus proficiency in Python/JavaScript Strong root cause analysis and technical communication abilities Knowledge of AI applications and experience More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer (Graphics Compiler Technology)

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
Job Overview: We are seeking a skilled and motivated Senior Software Engineer to join our Compiler team supporting Mali mobile IPs. Our team works on Graphics and Compute APIs (OpenGL ES, OpenCL, Vulkan) within our LLVM-based compiler, focusing on enhancing GPU technologies for the mobile and automotive markets of the future. Responsibilities: Analyze Graphics and Compute workloads More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer in Test

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
The Software (CE-SW) group is responsible for developing and improving the software ecosystem around Arm's next generation architectures and systems. This means working with processors and other hardware technology not yet available to the public. You will join a team of Software Engineers who share a passion for leaving their mark on the future of … engineers to work in the areas of Client/Server/Automotive/IoT/Networking , ready to use their knowledge and experience to ensure we continue to deliver software with the level of quality demanded by our customers. Collaborating with colleagues across the company you will focus on the approach to testing from a system validation perspective, as … development teams. Create automation solutions to streamline and minimize manual testing and development tasks. Familiar with test automation at a DevOps level. Required Skills and Experience: Demonstrated experience with software testing or software development. Good understanding of test methodologies, CI and test automation. Being proficient in C (C++) programming languages. Experience with Python programming and writing shell scripts. More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

System Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Riverlane Ltd
advanced solutions to solve one of the hardest problems in quantum computing: quantum error correction (QEC). Due to continued growth, we have an excellent opportunity for a System Software Engineer to help us build and test components for our decoder IP, at the heart of Deltaflow (the world's first QEC stack). This is a fantastic … the long-term success of Riverlane 28 days annual leave, plus bank holidays and enhanced family leave A diverse work environment that brings together experts in many fields (including software and hardware development, quantum information theory, physics and maths) and over 20 different nationalities A learning environment that encourages individual, team and company growth and learning, including a regular More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Development Engineer, Ring Cloud CV

Cambridge, Cambridgeshire, United Kingdom
Amazon
Software Development Engineer, Ring Cloud CV Job ID: Evi Technologies Limited You will join a fast paced team that builds always-on AI-powered Ring Cloud CV (computer vision) services serving tens of millions of users globally. As a Software Development Engineer you'll collaborate with cross-disciplinary teams to build cloud software for Ring … that make lasting impact. BASIC QUALIFICATIONS - Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Experience in professional, non-internship software development - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design PREFERRED QUALIFICATIONS - Bachelor's degree in computer science or equivalent … Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Development Engineer, AWS FSx for NetApp ONTAP

Cambridge, Cambridgeshire, United Kingdom
Amazon
Software Development Engineer, AWS FSx for NetApp ONTAP Job ID: Amazon Development Center U.S., Inc. AWS FSx is a fast-growing managed file system service, offering customers their choice of file system with the quality, reliability, and scale of AWS. We are looking for a Senior Software Development Engineer to join the Amazon FSx for Windows … of businesses from AI/ML to EDA, Media & Entertainment to HPC, and enterprise IT whose mission-critical workloads run on filesystems. We build infrastructure-as-code to deploy software quickly and efficiently across the globe and automate the monitoring and health of our software at never- seen-before scale. About the team About AWS Amazon Web Services … ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional. BASIC QUALIFICATIONS - 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:
Software Engineer
Cambridge
10th Percentile
£30,200
25th Percentile
£45,000
Median
£55,000
75th Percentile
£64,688
90th Percentile
£82,625