Software Engineering Jobs in Cambridge

101 to 125 of 131 Software Engineering Jobs in Cambridge

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 our … 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. … Familiarity with continuous integration and continuous deployment (CI/CD) principles and experience with Jenkins. Thorough understanding of software development practices. "Nice To Have" Skills and Experience: Familiarity with JavaScript frameworks (e.g., React, Vue, or Angular). Knowledge of version control systems, such as Git. Excellent problem-solving and analytical skills. Strong communication and teamwork abilities. In Return: Arm More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
and your innovative ideas will support Central Technology to develop system architectures and influence industry-leading IP that underpin each solution. This diverse role will largely focus on providing software enablement for our next generation CPU and ML accelerator based technologies on target LLM (Large Language Model) use-cases. Typical activities would include application and system analysis, technology research … hands-on software prototyping to understand how software and hardware behaves, experimental investigations, and performance analysis. You will join a dynamic, collaborative and highly motivated Solutions team based in Cambridge (UK) Responsibilities: Application performance analysis to identify key workloads and optimisation opportunities on Arm CPUs and AI accelerators Evaluate workload sensitivity to CPU and AI accelerator (micro-)architectural … features, balancing performance trade-offs Design and implement software optimisations to improve runtime efficiency Hand-craft optimised workloads for new (micro-)architecture exploration and performance analysis Propose improvements to existing (micro-)architecture features based on our investigations Port and bring-up applications on Arm silicon and modelling platforms Required Skills and Experience : Good understanding of computer architecture and embedded More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Embedded C Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Ecm Selection
working on the cutting edge of what's possible, and your work will make a positive impact to life in the UK. This role's focus is hands-on engineering, but you should also be a good communicator, comfortable liaising with clients. You will need: A first or 2.1 degree in Computer Science, Electronics, or other applicable subject from … a leading university as well as strong pre-university grades Embedded software development experience, with excellent skills in C and a scripting language such as Python for testing. Additional coding skills in languages such as C++ or C# or MATLAB would be a bonus Expertise in areas such as software architecture, bare metal development, RTOS, Arm processors, or More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Experienced Software Developer (Python)

Cambridge, Milton, Cambridgeshire, United Kingdom
Polytec Personnel Ltd
Location: Cambridge (CB5) Duration: Permanent Hours: Hybrid options available Salary: £70,000 - £80,000 Job Reference: 35714 We are looking for a highly experienced Software Engineer with advanced Python skills and demonstrable product management experience for our client based in Cambridge. You will play a critical role in developing, scaling and improving core web applications for our innovative client. More ❯
Employment Type: Permanent
Salary: £70000 - £80000/annum
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 to … 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:

Software Engineer - Modelling

Cambridge, Cambridgeshire, United Kingdom
Riverlane
quantum hardware providers and government agencies to make fault-tolerant quantum computing a reality. We're making remarkable progress and growing fast. About the role You will join an engineering team building components to enable fault-tolerant quantum computing, by getting the classical software and the hardware stack to work together optimally. You will work throughout the stack … components, models of hardware, and interfaces to real hardware. Given the ground-breaking nature of our products we operate in a fast-moving and dynamic fashion: everyone in the Engineering and Quantum Science teams works with our Product and Business Development teams to define mid-term and long-term goals to best shape our products. As a Software Engineer specialising in computer architecture modeling at Riverlane, you will use your expert software skills to design and engineer software models/simulation/emulation of Deltaflow, Riverlane's Quantum Error Correction (QEC) stack. These models will enable us to make early tradeoffs in computer architecture, do performance modeling of critical design choices, and allow early development More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Staff Machine Learning Tools Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
push the limits of the architecture. These tools are used across the architecture group to demonstrate that proposed features are suitable for implementation and can be unlocked by the software teams. Responsibilities: Develop tools that expose proposed hardware features and evaluate the resulting performance. Work with hardware architects to define the software interfaces to new features. Required Skills … and Experience : Strong programming experience in C++ and Python. Solid understanding of computer architecture. Good written and verbal communication skills. Experience developing software interfaces on large projects. Ability to understand accelerator designs. "Nice To Have" Skills and Experience : Familiarity with Machine Learning frameworks. Experience working with architects and modellers to test proposed features. Understanding of memory systems and hierarchy. More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer

Cambridge, Cambridgeshire, United Kingdom
OpenText
of technologies developed from research at Cambridge University, the company experienced a meteoric rise before being acquired, and now forms part of OpenText, one of the world's largest software companies.The team is seeking talented graduates to join our team in Cambridge. The ideal candidates will be able to work as part of a team or on individual projects … join an exciting growth industry. Technical Graduates The R&D team is Cambridge's largest department and is in constant need of top-class graduates. The opportunities range from software developers working on a variety of products to mathematical and algorithmic researchers.The following qualities would all prove an advantage:Intelligence - a successful candidate will probably have or be expecting … a II-1 or I degree in a technical subject (eg Maths, Natural Science, Engineering, Computer Science).Good working knowledge of programming in a Windows or UNIX environment, and knowledge of C or C++.Ability to function well in a small team, requiring self-motivation and the ability to work well under pressure.Creativity and problem-solving skills. Senior Programmers In More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Research Software Development Engineer, MSR AI for Science

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Microsoft Corporation
Research Software Development Engineer, MSR AI for Science Cambridge, Cambridgeshire, United Kingdom Share job Date posted Jul 07, 2025 Job number Work site Up to 50% work from home Travel 0-25 % Role type Profession Research, Applied, & Data Sciences Research Sciences Employment type Full-Time Overview We are on the cusp of a new frontier in which machine learning … deep learning. We aim to advance this frontier and to drive real-world impact at a global scale. The AI for Science team encompasses multiple disciplines across machine learning, engineering, and the natural sciences and spans several sites in Europe. The field of machine learning has evolved significantly in recent years, with many of the most impactful contributions coming … from larger teams of people collaborating closely on well-defined and challenging goals. Furthermore, AI for Science in particular requires a combination of machine learning, engineering, and natural sciences, which again emphasises the importance of collaboration and teamwork. We are seeking a highly motivated and experienced Sr RSDE with expertise in machine learning and distributed systems. The ideal candidate More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Software Engineer - Linux Kernel

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
Principal Software Engineer - Linux Kernel Arm is renowned for its smartphone CPU and GPU technology, connecting billions globally. We are now expanding our software teams to innovate further. Our technology is integrated into various sectors, including industrial, automotive, IoT, desktop, and data centers. We aim to enable Arm by developing software solutions that bridge higher-level software stacks with hardware. Job Overview: Responsibilities: Our Open-Source Software group focuses on enabling new Arm architectures through kernel, firmware, system control, and driver development for diverse markets. Software on Arm must be efficient, secure, and compliant with the latest standards. We seek engineers experienced in low-level C coding, firmware, tooling, and OS design, who enjoy … Skills 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 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 Linux upstream projects More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Staff Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
GPU technology? Do you want to use your technical skills and leadership to help drive your career? 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 … You will provide the foundations that will make the Mali GPU implementation of Vulkan, OpenGL and OpenCL simply the best in the market. Responsibilities: Participating in all phases of software development - including design, implementation, testing, code review and documentation. Leading software designs in coordination with Architects and cross-functional teams for new feature delivery. Performing code reviews for More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Research Software Development Engineer, MSR AI for Science

Cambridge, Cambridgeshire, United Kingdom
Microsoft
data processing and model building pipelines. - Develop and maintain tools and technologies for building, training, optimizing, scaling machine learning solutions. - Collaborate with cross-functional teams, including scientists, researchers, and software engineers. - Document and share best practices across the organization. - Maintain the highest standards in code quality and software design. Qualifications (Text Only) Required: - Master's degree or equivalent … work experience in Computer Science, Physics, Engineering, Chemistry, Mathematics or a related field. - Strong familiarity with Linux and the open-source ecosystem. - Proficient experience working with machine learning and large datasets. - In-depth understanding of open source machine learning frameworks (e.g., PyTorch, ggml, llama.cpp, vllm). - Experience building complex systems on the cloud. - Experience building and optimizing distributed systems … data applications, including those using tensor accelerators or GPUs. - Strong analytical, problem-solving, and communication skills. - Passionate about pushing the boundaries of science. Prior experience developing high-performance scientific software is not required, but preferred. for Science Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer - AI Developer Tooling

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
enable debugging, profiling and seamless deployment of workloads targeting Arm-based hardware. We are looking for a curious and driven engineer who is passionate about delivering impactful, high-quality software with a key focus on the end user experience. This is a unique opportunity to join a team working across a wide range of technology stacks to enable effective … software development for the next wave of ML centric compute on Arm. Responsibilities: Collaborate within a diverse team to design, deliver and refine the tools and workflows required to accelerate development on the next generation of Arm powered, ML capable, hardware. Engage with our agile development processes to help deliver high quality results at pace. Support and connect with … internal and external customers to ensure alignment and delivery of multi-faceted end to end solutions. Strengthen Arm's software ecosystem by upstreaming contributions and identifying opportunities to open source internal projects. Required Skills and Experience: Demonstrable proficiency in an at least one programming language and software stack. A curiosity and drive to create innovative developer experiences through More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Global Product Marketing Lead

Cambridge, Cambridgeshire, United Kingdom
Riverlane
such possibilities. That's why we're building Deltaflow , chip-based QEC technology that will enable all quantum computers to unlock their full scale and potential. And QEC Explorer, software and education tools to enable a global community of developers and learners to start the QEC journey. Riverlane partners with many of the world's leading quantum computer companies … of Deltaflow and QEC Explorer. In this role, you will: Translate complex science and technology into clear narrative and value propositions that drive adoption Create Riverlane's global hardware, software and developer marketing strategy Deliver product launches, campaigns and collateral for Deltaflow and QEC Explorer Create effective campaigns in physical and digital formats Support the QEC Explorer team on … developer outreach and community building Work with BD and Product to on competitor analysis research and tracking Work with hardware and software engineers to create compelling demos Develop co-marketing partnerships with Deltaflow and QEC Explorer users. Stay abreast of industry developments and how this impacts our value propositions Be a key member of a collaborative global Marketing team More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
ECM Selection (Holdings) Limited
identify where signals originate. Their systems are also used by military and security customers for use in electronic warfare and intelligence. This powerful hardware is controlled by a full software stack from embedded code through to intuitive GUIs. In this role you will be involved in the full software development lifecycle for Windows and Linux applications which facilitate … 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 to documentation and training Practical knowledge of developing RESTful APIs for client-server architecture Good degree in Computer Science or Electronics Financially secure and … continuing to grow, this company is a great place to further your career and continue learning as a software engineer. Located on the outskirts of Cambridge in newly built and well-appointed offices, on offer is a competitive salary and pension scheme with other benefits such as private medical insurance, a performance related bonus scheme and hybrid working. Another More ❯
Employment Type: Permanent
Salary: £35000 - £50000/annum DoE + Benefits
Posted:

Software Engineer - Robotic Systems

Cambridge, Cambridgeshire, United Kingdom
ECM Selection (Holdings) Limited
requirements analysis and solving outstanding challenges, to architecting and implementing code, to verification and troubleshooting issues. You will need: A 1st or 2.1 in a relevant STEM subject (e.g. engineering or computer science) from a well-respected university Demonstrable ability to engineer high quality, well-designed Python Software. Additional coding languages such as C++ and C# would be a More ❯
Employment Type: Permanent
Posted:

Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
ECM Selection (Holdings) Limited
bringing them along in their careers. They are seeking candidates interested by the technical challenges. Finance industry experience is not required; however experience in industries where execution speed and software integrity are important would be a bonus. A first or 2.1 degree in computer science, mathematics, or other relevant STEM subject Excellent C++ coding skills: well-versed in coding … with scope for home working for a day or two per week. A highly competitive salary and benefits are on offer to the successful candidate. Keywords: C++, High Performance Software, Low-Latency, Networking, Cambridge Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well More ❯
Employment Type: Permanent
Salary: £50000 - £65000/annum DoE
Posted:

FPGA Design Engineer

Cambridge, Cambridgeshire, East Anglia, United Kingdom
Hybrid / WFH Options
Singular Recruitment
in high-performance, mission-critical systems that power modern connectivity. With a focus on cutting-edge research, robust product development, and strategic long-term projects, they are expanding their engineering team to support growing demand. Role Overview: They are seeking an experienced FPGA Engineer with deep expertise in VHDL to focus on design, implementation, and verification of FPGA-based … projects within a collaborative, technically strong team. Key Responsibilities: Develop and implement digital designs using VHDL for FPGAs used in communication systems Collaborate with system architects, hardware designers, and software engineers to define and refine FPGA requirements Perform simulation, synthesis, place-and-route, and timing analysis Conduct design verification, validation, and lab-based testing Optimize FPGA designs for performance … debugging and troubleshooting FPGA designs in a lab environment Experience in communications systems (wireless, optical, satellite, or related) is a strong advantage Preferred Qualifications: Degree in Electrical/Electronic Engineering, Computer Engineering, or a related field Knowledge of high-speed interfaces, DSP, or embedded systems Understanding of hardware/software co-design and system-level integration Whats More ❯
Employment Type: Permanent, Work From Home
Salary: £55,000
Posted:

GPU Software Engineer (OpenGL ES, Vulkan, DirectX)

Cambridge, England, United Kingdom
European Tech Recruit
GPU Software Engineer - UK (PAYE Contract + on-site) Join the Cutting Edge of Mobile GPU Architecture with a Leading Technology Innovator! Are you a passionate and experienced GPU Software Engineer with a deep understanding of 3D graphics APIs? Do you thrive on tackling complex challenges and shaping the future of mobile GPU technology? If so, we want … to hear from you! We are seeking a talented engineer to join a dynamic team within a world-leading technology company , working at the forefront of mobile GPU Software Architecture design. In this role, you will investigate and design groundbreaking features for leading 3D graphics APIs like Vulkan and DirectX, directly impacting the performance and capabilities of current and … new features for 3D Graphics APIs, pushing the boundaries of mobile GPU capabilities. Analyze & Evaluate: Investigate and evaluate features and improvements to 3D Graphics APIs, considering hardware design and software architecture implications. Shape the Future: Prototype interface changes, propose changes to GPU architecture, and draft new API extensions and specifications. Collaborate: Work closely with software and hardware architects More ❯
Posted:

Software Engineer, Translation Services

Cambridge, Cambridgeshire, United Kingdom
Amazon
Translation Services seeks a passionate Software Development Engineer to drive innovations in translation to reach every Amazon customer in their own language. Key job responsibilities Are you passionate about creating high-performance, large-scale language translation services to support Amazon's current and future growth? Do you thrive in environments where you can lead innovation? If so, we're … seeking a software engineer to join the Translation Services (TS) team. TS provides technology solutions and services that deliver quality translations at the lowest possible cost for Amazon businesses. As a Software Development Engineer, you'll help drive efforts to build translations solutions at Amazon scale with 100% translations coverage, eventually making translations a no-op for developers … detail, and dedicated to ensuring that secondary language experiences match the excellence of primary language experiences, even at Amazon's vast scale. About the team We have multiple talented engineering teams with four based in Seattle, WA and five based in HYD and a great office space where we collaborate. Our vision: Language will not stand in the way More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Staff Software Engineer - Compilers

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
of our tools. Mentor junior members of the team to help grow their skills. Required Skills and Experience : C and/or C++ programming. Advanced experience of low level software or hardware development that require looking at computer architecture specifications like compilers, debuggers, models, etc Effective communication skills to influence internal or external partners. Application of software methodologies … tools, and processes including code review. Mentoring, guiding, and supporting personal and professional development in an engineering setting. Note: Training may be provided if you have only a subset of these key skills. "Nice To Have" Skills and Experience : The following is a selection of skills used across our projects. You do not need to have experience with any More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer (Gameplay)

Cambridge, Cambridgeshire, United Kingdom
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 (Gameplay) to join our team and help us develop and maintain our cutting-edge game technologies and systems. As a Senior Software Engineer (Gameplay) at World Makers, you will be responsible More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Software Engineer - Machine Learning

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
team of hardworking problem solvers located across multiple countries and our flexible working practices enable us to collaborate efficiently across our different regions. We design and deliver machine learning software packages, tools, and reference workloads that help internal teams and partners explore and evaluate the capabilities of upcoming Arm-based platforms. These efforts support early validation, performance analysis, and … enablement of advanced workloads targeting machine learning use cases. Responsibilities: We apply our deep software expertise and collaborative spirit to work directly with leading technology companies, shaping the future of compute before silicon even exists. You will play a critical role in enabling and validating software stacks on pre-silicon platforms-including simulators, emulators, and prototypes-to ensure More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

SW Automation Engineer , Annapurna

Cambridge, Cambridgeshire, United Kingdom
Amazon
specialized Application Specific Integrated Circuits ("ASICs") that operate independently from the system main board that runs all customer compute environments, including code and data processing operations. As a Python Software Development Engineer in Test (SDET) in our team, you will be responsible for the AWS Nitro card software quality. That includes the development of the test automation solution … reporting test results, troubleshooting complex system problems. In your role, you will collaborate closely with SW developer teams to ensure the timely delivery of high-quality AWS Nitro card software to our customers. This role requires a blend of technical proficiency, analytical thinking, and collaborative skills to drive continuous improvement in our testing methodologies. For more about Nitro card … watch the Re:invent video Key job responsibilities In this highly technical position, the Python Software Engineer in Test shall have strong scripting abilities in Python to develop and implement robust, comprehensive tests that continuously validate the functionality of the Nitro cards' software. Extensive experience in Python coding and a strong background in testing embedded systems are both essential More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior FPGA Design Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Ecm Selection
This is a senior engineering role based in Cambridge, UK, working as part of an international team of software and hardware design engineers. The company's focus is in high-performance, low latency technologies, with an interest in parallel processing, algorithmic efficiency, data throughput, and network performance. You'd work alongside senior software engineers in Cambridge, and More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:
Software Engineering
Cambridge
10th Percentile
£45,000
25th Percentile
£47,500
Median
£55,000
75th Percentile
£68,750
90th Percentile
£78,500