Open Source Jobs in Cambridge

1 to 25 of 47 Open Source Jobs in Cambridge

Principal Software Engineer - Media Video Driver

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
Job Overview: We are seeking an experienced and driven VPU Technical Lead to lead a high-performing engineering team focused on video codec technologies and open source software development. In this strategic role, you will be at the forefront of architecting, developing, and optimizing software for Video Processing Units, enabling advanced media processing capabilities! You will guide a … team of engineers responsible for building software components that interact with hardware, open source drivers, and multimedia frameworks. The ideal candidate will have deep expertise in video codec standards (e.g., H.264, HEVC, AV1, VP9), strong technical leadership, and a proven track record of contributing to or leading open source projects in the media domain. Responsibilities: Provide … multimedia stacks (e.g., V4L2, FFmpeg, GStreamer). Guide the integration of VPU support into Linux kernel drivers and userspace libraries Collaborate across teams including hardware design, platform software, and open source communities to ensure a robust and scalable video solution. Represent the team and organization in upstream open source communities, advocating for feature inclusion, resolving issues More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer (AI/ML)

Cambridge, Cambridgeshire, United Kingdom
CommonAI C.I.C
is a pioneering community interest company created to support our members as they embrace the opportunities being created by rapid 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 world challenges. Open development is at the heart of what we do and we encourage our engineers to play an active role in open source communities. Requirements Excellent programming abilities with experience in relevant languages … Python, Rust, C++ and/or Go) Experience with relevant libraries/tools (PyTorch, Tensorflow, Neo4j) and/or AI accelerators (GPU, TPU) is a plus Deep understanding of open source development processes (RFCs/proposals, GitHub pull requests) with demonstrable contributions to open source projects and/or communities Exceptional written and verbal communication skills More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

System Software Developer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Ecm Selection
Do you want to work on software used by billions around the world? Do you believe in the goals of the open-source software community? This team wants to hear from you. You will be working alongside similarly enthusiastic and highly skilled developers building software with open-source projects and making important contributions to the open-source community. You could be working on improvements to WebKit, or building new Linux kernel driver, or one of countless other projects this team tackles, all of them deeply technical. Requirements: Knowledge and interest in developing systems level software such as kernel drivers, web rendering engines, display servers, or A/V libraries. Demonstrable and significant contributions to … open-source projects. This includes engagement with the community and understanding of open-source development methodologies not just code commits. High level of skill in C. Additional knowledge of Rust would be beneficial. A Computer Science degree or similar experience. You will be working in a globally diverse team, so experience and comfort with remote working More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer - Compilers

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
We are looking for an experienced engineer who is passionate about developing compilers and managed runtimes and loves open-source software. In this role you will be working on performance analysis and optimisation across a range of runtimes. You'll be part of the bigger CE-SW Runtimes team, whose goal is to improve modern languages support on … the Arm architecture, from JavaScript to Rust. you will work closely with the team and colleagues across the organisation and with open source communities to tackle challenges in enabling the future of computing. Responsibilities Identify and implement changes to compilers and managed runtimes to improve the performance of selected workloads and better support Arm architectural features and CPU … fine-tune existing ones. (e.g. garbage collectors, interpreters, optimisation passes, intrinsics) Own and be accountable for medium/large technical areas of managed runtime or compiler development. Contribute to open-source software projects and engage with open-source community. Collaborate with colleagues across Arm to improve the support for the Arm Architecture and CPUs. Help develop More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Staff Software Engineer - Compilers

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
an opening for an exciting and varied role in our GNU Tools team in Cambridge, UK. In this role you will collaborate with the GNU community, contributing to the open-source GCC compiler and other GNU projects, to make the best use of Arm architectural features such as SVE and SME. You may also help analyse and improve … applications and benchmarks running on Arm hardware. Previous experience working with GNU or other compiler toolchains will be desirable. Responsibilities: Identify and implement changes to GCC compiler, libraries and open source applications to optimise benchmark workloads. Improve the open-source GNU framework to better support Arm architectural features and core designs. Participate in the open source GNU community, including reviews upstream and opportunities to attend and present at developer meetings. Develop our automated test frameworks to defend the functionality and performance 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 More ❯
Employment Type: Permanent
Salary: GBP Annual
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 sits … suited to building safe and maintainable systems software. The role involves deep technical challenges, such as distributed system orchestration, performance optimization, and robust API design - all within an active open-source and enterprise environment. This is a role for engineers who want to grow their skills while solving problems that matter in the real world. About XenServer XenServer … Lead the development of cross-team features, collaborating across disciplines and domains Participate in the evolution of the XenServer architecture, helping to modernize and scale the platform Contribute to open-source projects including Xen, the Linux kernel, and XAPI Work closely with product managers, support engineers, and customers to align engineering with real-world needs Operate in a More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Developer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Ecm Selection
Are you looking for a software role with real impact? Do you have top-notch skills with C? Have you got a track record of Open Source contributions? If you answered 'yes' to these questions than this is the role for you. This team of global experts work on key software products that have become ubiquitous parts of … modern computing, such as web browser rendering engines, a/v frameworks, and OS kernels. Their contributions are all Open Source, and they work closely with project maintainers to ensure their work is integrated upstream and benefits all. Alongside general computing they also work in more specialised areas such as mobile handsets, aerospace, and automotive. This is a … are key. Requirements: Significant experience with production-ready, low-level, software development. Excellent skills with C. Additional knowledge of Rust would be beneficial but is not necessary. Knowledge of Open Source development processes and experience of contributing to Open Source projects. This is a fully remote role and comes with flexible working hours. However, you still More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer - CPython Runtime

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
We are looking for an experienced engineer who is passionate about developing compilers and managed runtimes and loves open-source software. In this role you will be working on CPython. You'll be part of the bigger CE-SW Runtimes team, whose goal is to improve modern languages support on the Arm architecture, from JavaScript to Rust. You … will work closely with the team and colleagues across the organisation and with open-source communities to solve challenges in enabling the future of computing. Responsibilities Identify and implement changes to compilers and managed runtimes to improve the performance of selected workloads and better support Arm architectural features and CPU designs. Implement new runtime or compiler features and … Strong programming skills in Python/C. Be flexible, with a variety of software development skills and a commitment to extend the breadth and depth of knowledge. Familiar with open-source project development and contribution processes. Knowledge of a computer architecture, arm64 is preferred. Proficiency in software development and methodologies (coding, testing, debugging, reviewing). Clear and effective More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Development Engineer - GPU Kernel

Cambridge, Cambridgeshire, United Kingdom
Advanced Micro Devices
in enhancing GPU kernels, deep learning models, and training/inference performance across multi-GPU and multi-node systems. You will engage with both internal GPU library teams and open-source maintainers to ensure seamless integration of optimizations, utilizing cutting-edge compiler technologies and advanced engineering principles to drive continuous improvement. THE PERSON: Skilled engineer with strong technical … and a keen understanding of software engineering best practices are essential. KEY RESPONSIBILITIES: Optimize Deep Learning Frameworks: Enhance and optimize frameworks like TensorFlow and PyTorch for AMD GPUs in open-source repositories. Develop GPU Kernels: Create and optimize GPU kernels to maximize performance for specific AI operations. Develop & Optimize Models: Design and optimize deep learning models specifically for … AMD GPU performance. Collaborate with GPU Library Teams: Work closely with internal teams to analyze and improve training and inference performance on AMD GPUs. Collaborate with Open-Source Maintainers: Engage with framework maintainers to ensure code changes are aligned with requirements and integrated upstream. Work in Distributed Computing Environments: Optimize deep learning performance on both scale-up (multi More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Research Software Development Engineer, MSR AI for Science

Cambridge, Cambridgeshire, United Kingdom
Microsoft
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). 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
driven scientific research. Qualifications 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). More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Performance Analysis Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
upcoming hardware designs. Documenting the analysis performed, sharing knowledge within the team and wider. Producing write-ups and presentations to help other developers handle similar problems. Contributing improvements to open-source projects or directly to our partners. Education & Qualifications: Established experience or a Bachelor's (or above) degree or equivalent experience in a STEM subject. Essential Skills: You … concepts such as processes, threads, locks, virtual memory and how they relate to application performance Ability to reason about generated assembly code is highly desired We value familiarity with open-source project development cycles and contribution processes We are seeking an understanding of Arm architecture and tools In Return: Our UK offices are amazing places to collaborate. We More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior QA Engineer- Networking for AI

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
you will: Design and develop test cases and sample applications to ensure production-quality software. Collaborate with global teams to build and automate CI/CD pipelines. Work with open-source communities and partners to maintain system-level test cases. Adapt to testing various components across the networking software stack. About You Expertise in testing software interfaces and … CI/CD pipelines, and improving software quality. Skilled in defect identification, data analysis, and performance benchmarking. Proficiency in Git and distributed version control systems. Desirable Skills Experience with open-source software maintenance, SDN, Kubernetes, and Docker. Hands-on testing of AI networking stacks (e.g., PyTorch, RDMA/RoCE, NCCL). Performance benchmarking and multi-node setup testing More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer - Media Driver

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
into the broader software stack. Conduct thorough testing and debugging to ensure reliability and performance. Engage in device emulation to simulate and troubleshoot real-world scenarios. Contribute to related open-source projects and work with their communities. Support partners as they rely on our products. Help Arm grow and be better and be part of a wider team … experience with Linux operating systems. Low-level programming experience and familiarity with hardware-software interactions. 'Nice to Have' Skills and Experience: Experience in testing and device emulation. Familiarity with open-source development and contributions. Working knowledge of SCMS tools like Git and related infrastructure such as GitHub, GitLab, Gerrit etc. Familiarity with ARM architecture. Experience with other programming More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Global Product Marketing Lead

Cambridge, Cambridgeshire, United Kingdom
Riverlane
to full stack quantum computer makers and governments. QEC Explorer is a platform on which a new generation of QEC learners and professionals start their journey. It comprises an open-source SDK and QEC education resources. We are launching this later this year, including a new name. McKinsey estimates the value of the quantum computing market to exceed … python community, semiconductor, software, HPC or other deep tech Ability to work across software and hardware and understand the interdependencies and business models Experience marketing deep tech products including open-source software Experience in building or managing a software developer community Proven success in articulating 'deep tech' in clear and compelling storytelling Confidence and gravitas to interact effectively More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer - Linux Kernel

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
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 the open-source community. Your day-to-day responsibilities include: Maintaining the upstream Linux port and user space tools as part of the core arm64 Linux Kernel team Reviewing code on public mailing lists and upstreaming code … Knowledge of Arm64 assembly language Expertise in Linux Memory Management and Virtualization Experience contributing to the Linux upstream In Return: Our Cambridge offices provide excellent collaboration spaces. We are open to tailoring the role and title for the right candidate. If you're interested but unsure about your fit, we encourage you to reach out. We value versatile individuals More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Software Engineer - Linux Kernel

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
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 contributing to the open-source community. Your day-to-day responsibilities include: Maintaining the upstream Linux port and user space tools as part of the core arm64 Linux Kernel team Reviewing code on public mailing lists and … A Architecture Knowledge of Arm64 assembly language Expertise in Linux Memory Management and Virtualization Experience contributing to Linux upstream projects In Return: Our Cambridge offices foster collaboration. We are open to tailoring the role for the right candidate. If you're interested but unsure about meeting all criteria, we encourage you to reach out. We welcome versatile talent to More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software and Platform Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
. Interpreted languages (e.g. Bash, Python, Ruby, Perl) and compiled languages (e.g. Golang, C, C++, Java). A good understanding of the software development lifecycle. An active interest in Open-Source Software. In Return: We will provide the training and environment to excel in this role. We offer a hybrid approach to remote, and office working and strive More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer – Galileo Platform

Cambridge, England, United Kingdom
Hybrid / WFH Options
OLI Systems, Inc
informing decisions, or streamlining developer workflows. Stay curious about emerging tools and technologies. Evaluate new promising approaches and back them with smart proof-of-concepts that reduce risk and open new paths forward. Act with quality in mind during code reviews and design walkthroughs. Offer feedback that sharpens ideas, strengthens implementation, and gives support to your peers. Translate complex … 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 architectures. Certifications in cloud security or AI/ML engineering. Key Competencies Technical More ❯
Posted:

Staff Software and Platform Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
. Interpreted languages (e.g. Bash, Python, Ruby, Perl) and compiled languages (e.g. Golang, C, C++, Java). A strong understanding of the software development lifecycle. An active interest in Open-Source Software. In Return: We will provide the training and environment to excel in this role. We offer a hybrid approach to remote, and office working and strive More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer in Test

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
test methodologies, CI and test automation. Being proficient in C (C++) programming languages. Experience with Python programming and writing shell scripts. Good system level/computer architecture understanding. Using source control daily, efficiently and consistently, according to the project guidelines. Strong interpersonal skills. Excellent written and spoken English. "Nice To Have" Skills and Experience: Experience of software profiling, instrumentation … analysis tools. Understanding ARM architecture. Both pre-silicon and post-silicon validation expertise. Familiarity with Arm SystemReady SR Compliance Program Experience with Security Development Lifecycle (SDL) practices. Experience with open-source software maintenance, SDN, Kubernetes, and Docker. Hands-on testing of AI networking stacks (e.g., PyTorch, RDMA/RoCE, NCCL). Performance benchmarking and multi-node setup testing More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Licensing & Tools Applications Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
cloud technologies like AWS, Google Cloud and Azure Exposure to HPC applications like Flex based Licenses, EDA tools and jobs schedulers like LSF are desirable Solid understanding in building opensource tools like Python, GCC and LLVM in an Environment Module Skills and attitude on automating common repetitive tasks A suitable sense of ownership and responsibility in driving tasks to timely More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer, Staff - Virtual Platforms - UK

Cambridge, Cambridgeshire, United Kingdom
Qualcomm
to ensure efficient and effective model development. Preferred Qualifications: 10+ years of Software/Firmware Engineering or related work experience. 5+ years of experience developing Virtual Platforms or Simulators Open Source Development experience Experience in Unit Testing Continuous Integration ARM Fast Models Server Architecture (RAS, Manageability) Top Preferred Skills 1. SystemC TLM or QEMU 2. Modern C++ 3. … employment without regard to race, colour, religion, sexual orientation, gender identity, national origin, disability, veteran status, or any protected classification. What's on Offer Apart from working in an open, relaxed and collaborative space, you will enjoy: Salary, stock and performance related bonus Maternity/Paternity Leave Employee stock purchase scheme Matching pension scheme Education Assistance Relocation and immigration More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

Cambridge, England, United Kingdom
Hybrid / WFH Options
Entrust
side tools & API libraries. Familiar with complex, multi-component projects, using multiple development languages. Solve complex technical problems with demanding requirements, in innovative, practical ways. Nice-to-Have Qualifications: Open-source software - as licensee, or as contributor. An interest in cryptography and/or computer security techniques. Software development in Agile and/or SAFe. #LI-NR1 At More ❯
Posted:

Staff Kubernetes Platform Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
roadmap, including the orchestration of pods, services, deployments, stateful sets, networking (CNI plugins, ingress controllers, service meshes), along with expertise in DNS management (both internal and external), load balancing (open source and cloud-native), and the secure integration of certificates and secrets management. Support engineering teams in refactoring and containerising legacy applications using standard microservices frameworks (e.g., Spring More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:
Open Source
Cambridge
10th Percentile
£48,250
25th Percentile
£71,875
Median
£101,250
75th Percentile
£127,188
90th Percentile
£137,875