Cambridge, England, United Kingdom Hybrid / WFH Options
Collabora
We are looking for a passionate and enthusiastic open-source software developer, with contributions to the Mesa 3D Graphics Library, to join our ever-growing geographically-distributed Graphics domain team. The Graphics domain team contributes to the entire Linux Graphics stack from the Linux kernel up to the … Graphics toolkits, including but not limited to DRI and kernel-mode graphics drivers, Wayland/Weston, OpenGL, Vulkan, OpenGL/EGL, and other open-source Graphics drivers within the Mesa 3D Graphics Library for various customers’ projects in different market verticals. Key Responsibilities Discussing technology with clients and … representing Collabora at conferences and trade shows to demonstrate and promote our leadership in the open-source arena. Analyzing client problems and designing solutions leveraging open-source technologies and Collabora's technical expertise. Defining and scoping client projects in collaboration with the delivery team. Contributing publicly More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Collabora
your application. Key Responsibilities Discussing technology with clients and representing Collabora at conferences and trade shows to demonstrate and promote our leadership in the opensource arena. Analysing client problems and designing solutions leveraging opensource technologies and Collabora's technical expertise. Defining and scoping client … projects in collaboration with the delivery team. Contributing publicly to opensource projects to ensure Collabora's continuing technical leadership. Gaining working knowledge of customers’ products, applications, technical and business strengths, and target markets. Understanding client needs and reconciling time constraints, available technologies and resources, and opensource best practices. Desired Skills Track record of experience in software development is essential. Knowledge of opensource development methodologies and good standing in the opensource community. Good English language skills (both verbal and written). Ability to work and communicate in an More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Collabora
engineering team. As a member of the CI & Testing team, your primary focus will be to participate in the development, integration and deployment of OpenSource Continuous Integration and Automated Testing systems in upstream projects. The scope of the work ranges from hardware automation through LAVA, to systems … executing the tests and distributing and presenting the results Represent Collabora at conferences and trade shows to demonstrate and promote our leadership in the opensource arena Understand client needs and reconcile time constraints, available technologies and resources, and OpenSource best practices Desired Skills Good … Experience with Gitlab CI/CD and/or GitHub Actions Experience with Python and Python frameworks such as Django, Flask, FastAPI Knowledge of opensource development methodologies and relevant opensource communities Good English language skills (both verbal and written) Ability to work and communicate More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Ecm Selection
This successful organisation is a significant contributor to the Mesa3D graphics stack on Linux which implements GL and Vulkan. They're seeking an opensource enthusiast and skilled graphics programmer to join their team. Your CV will show: You are either a keen opensource contributor … already, or have a love of opensource and a desire to contribute. You are an expert C programmer who is also happy to write C++ code as required. Extensive Linux development experience. Clear ability and inclination to contribute usefully to a 3,000,000 line codebase. Clear … seeking a role of greater responsibility in this area, and commensurate remuneration, will demonstrate proportionally greater evidence of past contributions to graphics, drivers and opensource, and ideally the Mesa3D project specifically. Interested? Send your CV to ECM Selection; whilst we can only put forward the top few More ❯
company created to support our members as they embrace the opportunities being created by rapid advances in AI technology. Our belief is that collaborative opensource 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 opensource 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 opensource 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 opensource development processes More ❯
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 More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Linaro Ltd
Overview We are looking for an Engineer with a passion for open-source software and 1 to 3 years of experience contributing to open-source projects like Linux Kernel, Zephyr, Yocto Project, etc., to join our Linaro Professional Services team. The applicant must have a strong … foundation in computer science and operating systems, and a passion for open source. A successful candidate will: develop, support, maintain, and document software functionality; work with new technologies for implementation; analyze code to find causes of errors and revise programs as needed; and prototype, refine, test, and debug programs …/CD and automation, remote access utilities, and software packaging. Work directly with hardware, including bringing up hardware platforms from scratch. Present talks at open-source conferences. Education Bachelor’s degree in Computer Science, or comparable relevant experience. Technical Skills & Experience You take pride in building your Linux More ❯
Join to apply for the Senior OpenSource Graphics Compiler Engineer role at Imagination Technologies 2 weeks ago Be among the first 25 applicants The role Imagination's PowerVR graphics division produces the world's leading family of ultra-low power GPU IP cores that will power tomorrow … of current and next-generation GPU hardware. As part of the compiler team, you will work on various projects. You will: Contribute to existing opensource projects, including Mesa, focusing on compiler development. Design and develop for current and next-generation graphics cores. Engage in all phases of … OpenCL, EGL) Experience with compiler frameworks like NIR and LLVM, especially backend development Experience with version control systems such as Git Experience contributing to opensource projects Familiarity with scripting languages like Python and Shell (Bash) Who We Are Imagination is a UK-based company creating silicon and More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
XenServer
. About The Role This Senior 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 manages virtual machines, storage, and networking across clusters of physical hosts and exposes the public XenServer API. … for building safe and maintainable systems software. The role involves challenges like distributed system orchestration, performance optimization, and robust API design within an active open-source and enterprise environment. It is ideal for engineers eager to grow their skills while solving impactful problems. About XenServer XenServer powers critical … maintain software for XenServer’s control plane Lead cross-team feature development, collaborating across disciplines Help evolve and modernize the XenServer architecture Contribute to open-source projects like Xen, Linux kernel, and XAPI Work with product managers, support engineers, and customers to align engineering efforts Operate within a More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
an early career Graduate Software Engineer to help us build our Python LLM evaluation library, working closely with the Engineering and Science teams. We open to hiring remotely in the UK. As one of our first hires this is a high-impact and high-ownership role. We believe this … As one of our first hires, you will work closely with the CTO, and you will be required to lead the development of our opensource Python tools, and to engage and grow our community. The ideal candidate is someone with passion for software an AI; ideally, you … should have previous experience with LLMs, contributed to opensource projects, and/or show a strong track record of personal software projects. Your duties will include: Own the development of our Python opensource evaluation library; Engage with the community through GitHub and/or More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
you looking for a software role with real impact? Do you have top-notch skills with C? Have you got a track record of OpenSource contributions? If you answered 'yes' to these questions than this is the role for you. This team of global experts work on … have become ubiquitous parts of modern computing, such as web browser rendering engines, a/v frameworks, and OS kernels. Their contributions are all OpenSource, and they work closely with project maintainers to ensure their work is integrated upstream and benefits all. Alongside general computing they also … with production-ready, low-level, software development. Excellent skills with C. Additional knowledge of Rust would be beneficial but is not necessary. Knowledge of OpenSource development processes and experience of contributing to OpenSource projects. This is a fully remote role and comes with flexible More ❯
Wherever Computing Happens’, we need to enable Arm by providing software solutions that interface higher-level software stacks with the hardware itself. Responsibilities: Our OpenSource Software group is enabling new Arm architecture in projects such as kernel, firmware, system control and driver development, for a variety of … work of writing patches to implement new functionality, improve performance and enable new Arm architecture, you will enjoy working as part of the wider opensource community. Required Skills and Experience: Proficient C programmer Desire and ability to work as part of a team Passion for opensource development “Nice To Have” Skills and Experience: Armv8-A Architecture Arm64 assembly Experience of opensource working practices Knowledge of Android, Linux kernel, driver development, security, cryptography In Return: Our UK offices are amazing places to collaborate. We also have some scope to adapt the More ❯
collaboration with the German Centre for Diabetes Research (DZD), is focussing on Accessible Biomedical AI . We aim to advance biomedical science by developing open-source, user-friendly AI software and by critically examining AI techniques for their effective application in health research. Our recent achievements include: BioCypher … Methodology: Develop and refine machine learning, deep learning, and knowledge graph-based approaches to integrate, analyze, and interpret biomedical data. Build Accessible Tools: Create open-source software frameworks (extending the BioCypher ecosystem) for researchers across disciplines to deploy AI solutions. Investigate Large Language & Multimodal Models: Extend AI techniques … DL frameworks (e.g., PyTorch, TensorFlow). Research Software Engineering: Experience or strong interest, with a desire to work aligned with the principles of modern opensource etiquette and workflows. Independence and Collaboration: Proven ability to work both independently and within a small, interdisciplinary team. Communication: Excellent written and More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Arm
expertise to the team, ensuring strong technical deliverables. Analyze industry specs and roadmap requirements, break down tasks, and help implement project plans. Collaborate with opensource communities, technology managers, and IP development teams to meet roadmap commitments. Drive software design and development of stacks for Arm’s reference … architecture. Experience managing the software lifecycle from concept to delivery, including CI and automated testing systems. Desirable Skills Automotive software development experience. Experience with opensource projects like Linux Kernel, AOSP, TF-A, TF-M, UEFI, U-Boot, Xen, Zephyr. Knowledge of automotive workloads, AI/ML stacks … Linux device drivers, SW security, and safety practices. Familiarity with open-source contribution processes. We are open to adapting the role and job title for the right candidate. If you're interested but unsure if you meet all criteria, please reach out! In Return This role offers More ❯
fully remote basis. Required Skills: - Proficient in at least one of the OpenGL or Vulkan APIs - Candidates must be used to working in an open-source environment adding features to upstream libraries - Extensive experience in software development on Linux systems. - Familiarity with open-source development methodologies … and active engagement within relevant open-source communities. Strong English language skills, both in written and verbal communication. - Capable of effectively working and communicating in a fully distributed online work environment. Desired Skills: - Proficiency in profiling and optimizing GPU utilization within applications. - Competence in developing GPU compilers. - Direct More ❯
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 … effectively within a high-performing team. 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 … 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 More ❯
teams building and optimizing Deep Learning applications and AI frameworks for AMD GPU compute platforms. Work as part of an AMD development team and open-source community to analyze, develop, test and deploy improvements to make AMD the best platform for machine learning applications. THE PERSON: Strong technical … and lead your own development effort. 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 … 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 More ❯
teams building and optimizing Deep Learning applications and AI frameworks for AMD GPU compute platforms. Work as part of an AMD development team and open-source community to analyze, develop, test and deploy improvements to make AMD the best platform for machine learning applications. THE PERSON: Strong technical … and lead your own development effort. 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 … 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 More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
ensure strong technical deliverables. You will analyse industry specs, roadmap requirements, break down tasks, and help implement project plans. You will collaborate closely with opensource communities, technology managers, and IP development teams to deliver roadmap commitments. You will be actively driving software design and creation of stacks … maintenance. Additionally, you possess knowledge of CI (Continuous Integration) and automated test systems. Desirable Skills: Automotive software development background is highly desirable. Experience with opensource projects such as Linux Kernel, AOSP, TF-A, TF-M, UEFI EDK II, U-Boot, Xen, Zephyr Exposure to Automotive workloads, AI …/ML software stacks, and tooling. Linux device driver development. SW Security and Safety practices. Familiarity with open-source project development cycles and contribution processes. We have some scope to adapt the role and job title to the right person - if you are interested but unsure whether you More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
ensure strong technical deliverables. You will analyse industry specs, roadmap requirements, break down tasks, and help implement project plans. You will collaborate closely with opensource communities, technology managers, and IP development teams to deliver roadmap commitments. You will be actively driving software design and creation of stacks … maintenance. Additionally, you possess knowledge of CI (Continuous Integration) and automated test systems. Desirable Skills: Automotive software development background is highly desirable. Experience with opensource projects such as Linux Kernel, AOSP, TF-A, TF-M, UEFI EDK II, U-Boot, Xen, Zephyr Exposure to Automotive workloads, AI …/ML software stacks, and tooling. Linux device driver development. SW Security and Safety practices. Familiarity with open-source project development cycles and contribution processes. We have some scope to adapt the role and job title to the right person - if you are interested but unsure whether you More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Arm
products. We gather use-cases and requirements for how software solutions can fulfil the needs of complex systems Our remit spans from engaging with open-source communities and to creating product plans to ensure Arm's software solution products are successfully deployed to our partners across multiple market … features and enhancements meeting customer needs. Perform competitive analysis to identify the strengths and weaknesses of Arm-based solutions versus the competition. Evangelize in open-source communities and enthuse our customers and sales forces with the software offering by participating in customer meetings, sales meetings, and training. Mentor … or equivalent), ideally in a numerate subject, although other graduates would be considered if they have relevant experience. Visibility or experience of a full open-source software development lifecycle and the components of a typical software stack. This could include definition of non-functional aspects of software and More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Arm
gather use-cases and requirements for how software solutions can fulfil the needs of complex systems Our remit spans from contextualising and engaging with open-source communities to creating product plans to ensure Arm's software solutions are successfully deployed to our partners across multiple market segments. Our … and enhancements which meet customer needs. Perform competitive analysis to identify the strengths and weaknesses of Arm-based solutions versus the competition. Evangelize in open-source communities and enthuse our customers and sales forces with the software offering by participating in customer meetings, sales meetings, and training. Required … or equivalent), ideally in a numerate subject, although other graduates would be considered if they have relevant experience. Visibility or experience of a full open-source software development lifecycle and the components of a typical software stack. This could include definition of non-functional aspects of software and More ❯
you if you are motivated by these qualities. Nice to have: Machine Learning: Experience with generative models, LLMs, multi-modal models, and deep learning. Open-source: Contributions to open-source projects. Startup experience: Familiarity with startup environments and ecosystems. Experience working on cutting-edge AI research. More ❯
Senior PostgreSQL Engineer to provide PostgreSQL database engine internals and community expertise. You will join a world-class team of engineers collaborating in the open with the PostgreSQL project. You will contribute to opensource PostgreSQL or related projects at the core project source code level … Performance * Benchmarking * Development/commitfest discussions Key job responsibilities Author, review, and commit/push PostgreSQL core database engine code to the central PostgreSQL opensource git repository. Discuss designs, architecture, bugs, and other PostgreSQL community business on the public PostgreSQL mailing lists. About the team Diverse Experiences … as a mentor, tech lead or leading an engineering team - Must be recognized as a PostgreSQL community committer (write access to the primary engine source code repository). PREFERRED QUALIFICATIONS - 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes More ❯
like to acknowledge that almost no candidate checks every box – and that is perfectly fine. If you are passionate about solving complex challenges and open to learning new technologies, we would love to hear from you. Nice to have: Machine Learning: Experience in generative models, LLMs, multi-modal models … and Deep Learning more generally. Open-source: Contributions to and experience in open-source projects. Startup experience: Experience with a startup work environment and wider ecosystem. Work in an environment conducting cutting-edge research in AI. An official role title of “Founding Engineer” – make an impact More ❯