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 opensourcedevelopment 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. Opendevelopment is at the heart of what we do and we encourage our engineers to play an active role in opensource … 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 opensourcedevelopment processes (RFCs/proposals, GitHub pull requests) with demonstrable contributions to opensource projects and/or communities Exceptional More ❯
stems from experienced software engineers like you developing core features for the Roku platform. Our new Senior Software Engineer, Embedded will be contributing extensively to our embedded UI development, algorithm implementation for complex features to make it more user intuitive and underlying architecture. You will be working closely with product management to understand new features or extending current … features for international market needs, development using modern C++ libraries/frameworks, scripting language and integration of third-party code. You will also be engaged in developing tools which can help larger development community within Roku. A proven track record of shipping high-quality software on embedded platforms is essential. This is a great role for … issues. Writing functional and integration tests. Designing and shipping high-quality software on the Roku embedded platform. We’re excited if you have 5+ years of relevant softwaredevelopment experience. In-depth understanding of Linux, tools, libraries, and opensource development. Good understanding of Core OS concepts like memory management and multi-threading. A More ❯
Arm-powered products, for various segments Mobile, Server, IoT connected devices, Augmented & Virtual Reality offerings, Autonomous Driving Solutions etc. and in this process, we work on range of development platforms: software-models, FPGAs, emulator, silicon. You will join a team of passionate Software Engineers who all want to mark their stamp on the future of ARM-powered computing … may lead. Job Overview: As a member of the Software Group you will have the opportunity to build upon your existing background, knowledge and expertise and contribute to OpenSource projects, EDK II, Linux Kernel, Trusted Firmware, SCP firmware etc. providing reference implementations and optimizations to key software system components. This contribution helps drive the development … the System software stack ranging from BareMetal firmware, bootloaders, Kernel and Distros. Passionate about innovative technologies? - We want to hear from you! Responsibilities: Contribution to the design and development of Reference systems and Platform software for Arm application processors and MCUs. Supporting key partners, upstreaming and maintaining opensourcesoftware components Be part of 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-sourcesoftware 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-sourcedevelopment 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 More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
to the team and 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 for Arm … s reference platforms, and lead development practices for best-in-class software efficiency, quality, and predictability. Help develop, optimise and deliver the software needed to support Arm's groundbreaking IP, as well as helping Arm grow its role in evolution of Automotive industry. Education & Qualifications Good university degree (or equivalent experience), ideally in a numerate subject. Required Skills … having taken complex software from concept to delivery, covering production and maintenance. Additionally, you possess knowledge of CI (Continuous Integration) and automated test systems. Desirable Skills: Automotive softwaredevelopment background is highly desirable. Experience with opensource projects such as Linux Kernel, AOSP, TF-A, TF-M, UEFI EDK II, U-Boot, Xen, Zephyr More ❯
Huawei Technologies Research & Development (UK) Ltd
Abo ut Huawei Research and Development UK Limited Founded in 1987, Huawei is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. We have 207,000 employees and operate in over 170 countries and regions, serving more than three billion people around the world. Our vision and mission is to bring digital to … of these technologies. We invite you to join us on this exciting journey and drive your career forward. Key Responsibilities: This is an exciting opportunity to lead system softwaredevelopment within a forward-looking CPU Architecture team. You will be at the forefront of pioneering next-generation CPU innovations and integrating them into critical software ecosystems, shaping the … be reviewed on an ongoing basis in accordance with the changing needs of Huawei Research and Development UK Limited. Required: 5+ years of experience in system softwaredevelopment, with a focus on kernel or hypervisor development, low-level system programming (C/C assembly), and firmware/OS design. Proven track record of leading More ❯
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. OpenSourceDevelopment experience. Experience in Unit Testing. Continuous Integration. ARM Fast Models. Server Architecture (RAS, Manageability). Top Preferred Skills: SystemC TLM or QEMU Modern … C++ ARM Architecture (CPU, GIC, CoreSight Debug) Firmware and/or Device Driver Development and Debug Git Revision Control Principal Duties and Responsibilities: Leverage advanced software/hardware systems knowledge and experience to design, develop, create, and modify virtual models. Define software requirements to develop complex SoC TLM models. Design and implement TLM models for complex, large-scale More ❯
algorithms and systems applied to biological datasets; Train, evaluate, and optimize machine learning models at scale; Communicate effectively with internal and external collaborators to meet ambitious research and development goals. Who You Are - Proven track record leveraging machine learning to solve real-world problems; Expertise in one or more of the following: generative models, language models, computer vision … compounds; Experience in the application of machine learning methods to biological data, including genomics, transcriptomics, epigenetics, proteomics, and imaging; Track record in open-sourcesoftwaredevelopment, e.g., demonstrated by high-impact GitHub repository; Track record of high-caliber scientific work, e.g., demonstrated through publications in peer-reviewed scientific journals or major ML conferences; Experience More ❯
part of our team of technology managers addressing the growing demand for software on Arm technology. Job Overview: We are responsible for the roadmap and vision for our softwaredevelopment, configuration, optimization, productisation, and delivery activities. We develop strategies around new and existing software components to support Arm's products. We gather use-cases and requirements to fulfill … software requirements within a product delivery context, including validation and quality assurance. Effective communication skills to collaborate with team members, customers, and suppliers and to implement strategic plans. Softwaredevelopment experience, such as with firmware, operating systems, or applications. Motivated to work independently and as part of a distributed global team. Willingness to travel up to 25% internationally. … Nice to Have’ Skills and Experience: Degree in a numerate subject or relevant experience. Experience with full open-sourcesoftwaredevelopment lifecycle and software stack components. Experience with software product development and delivery lifecycle. Background in technical product management, sales, or marketing. Experience with hardware design verification via proof-of-concept software. More ❯
This is an exciting opportunity to lead system softwaredevelopment within a forward-looking CPU Architecture team. You will be at the forefront of pioneering next-generation CPU innovations and integrating them into critical software ecosystems, shaping the future of Cloud and Mobile computing. As both a hands-on individual contributor and a technical leader, you will collaborate … and cross-functional teams worldwide to ensure flawless integration of new architectural features, driving software optimization and performance across diverse platforms. Required: 5+ years of experience in system softwaredevelopment, with a focus on kernel or hypervisor development, low-level system programming (C/C assembly), and firmware/OS design. Proven track record of leading … stacks, including kernel drivers, firmware, networking, storage, and OS internals. Strong knowledge of device driver integration, testing methodologies, and design for test/validation best practices. Familiarity with open-sourcedevelopment processes, upstream Linux collaboration, and community engagement. Track record of successfully integrating contributions into mainstream projects. Experience with software profiling, optimization, and instrumentation More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
ML/AI software products. Your role involves understanding customer objectives, analysing requests and issues, and providing effective solutions. You will develop and deliver training courses to customer development teams, offer reviews and advice on ML and AI use cases and product integration, line managing and mentor a small group of talent applications engineers and provide technical guidance … adoption of new ML technologies. Additionally, you will identify and report product defects, provide debug patches, review partners' use cases, and periodically develop debugging tools, application notes, example source code, and knowledge base articles. Responsibilities: Provide technical support for Arm ML and AI framework and drivers, including detailed technical investigations, issue triage, and performance optimisation recommendations. Technical leader … To Have" Skills and Experience : Experience of operating systems such as Android, Linux kernel, and Windows. Experience in compiler developmentOpenSourcesoftwaredevelopment Awareness of hardware architecture principles In Return: You will have the opportunity to demonstrate technical expertise and leadership skill to engage with ML design and Product management teams More ❯
compute, to a distributed local computing experience with all the benefits of reduced latency, privacy and cost this change will deliver. Responsibilities: Define and drive delivery of the softwaredevelopment kits for Arm's next generation of Edge AI devices, including the software components, toolchains and documentation Work with external customers and partners to understand what they need … Strong ML/AI skills and an understanding of the needs of developers working with AI at the Edge Experience working in the IoT or Embedded space Solid development skills in low-level programming languages like C, C++ or Rust A curious … mind and an interest in continuous learning “Nice To Have” Skills and Experience: Strong written communication skills A background in delivering a Linux software distribution or in platform softwaredevelopment Experience with long-term support of commercial products An understanding of the latest trends in AI/ML research and development Good familiarity with one of More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Collabora
adding support for stateless hardware codecs. Must Haves - Understanding of software and programming concepts, including C and GObject - Strong knowledge of the GStreamer multimedia framework, in particular, the development of plugins, element and complex dynamic pipelines. - Knowledge of other related multimedia technologies (codecs, containers, streaming protocols) Great to Haves - Knowledge of opensourcedevelopment methodologies and good standing in the opensource community is a big plus - Contributions to the GStreamer project or related projects - Experience working with Linux embedded systems Desired Personal Skills - Self-motivated - Self-learner - Good interpersonal skills - Good English proficiency (both verbal and written) - Ability to work in an online distributed environment Who are … we? Our raison d’être is to accelerate the adoption of OpenSource technologies, methodologies & philosophy. We strive towards this goal by providing consulting services specialized in bringing companies and the OpenSource community together. Being part of the OpenSource community, we believe in a world of 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 knowledge of modern real-time graphics from an implementor's perspective. Excellent … experience and expertise. Candidates 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 candidates, we do read More ❯
System SoftwareDevelopment Lead – CPU Architecture Location: Cambridge Contract: Permanent Salary: £100k About the Position We are working with a leading global technology company seeking a System SoftwareDevelopment Lead to join their CPU Architecture team in the UK. This is an exciting opportunity to play a key role in pioneering next-generation CPU innovations and … and Mobile platforms. They global leader in information and communications technology (ICT) and smart devices serving more than three billion people worldwide. Software System Architect Responsibilities: Lead the development of firmware, kernel, hypervisor, and drivers for advanced CPU features. Collaborate with architects to integrate new CPU features into software ecosystems. Provide technical leadership and hands-on development … C++). Engage with open-source communities to drive adoption of new CPU architecture features. Software System Architect Required Skills: Strong experience in system softwaredevelopment (kernel, hypervisor, low-level programming). Strong proficiency in C/C Python and firmware/OS design. Deep understanding of Arm-based CPU architecture and Linux stacks. More ❯
Social network you want to login/join with: System SoftwareDevelopment Lead – CPU Architecture Location: Cambridge Contract: Permanent About the Position We are working with a leading global technology company seeking a System SoftwareDevelopment Lead to join their CPU Architecture team in the UK. This is an exciting opportunity to play a key role … and Mobile platforms. They global leader in information and communications technology (ICT) and smart devices serving more than three billion people worldwide. Software System Architect Responsibilities: Lead the development of firmware, kernel, hypervisor, and drivers for advanced CPU features. Collaborate with architects to integrate new CPU features into software ecosystems. Provide technical leadership and hands-on development … C++). Engage with open-source communities to drive adoption of new CPU architecture features. Software System Architect Required Skills: Strong experience in system softwaredevelopment (kernel, hypervisor, low-level programming). Strong proficiency in C/C Python and firmware/OS design. Deep understanding of Arm-based CPU architecture and Linux stacks. More ❯
desktop and data centre. ‘Wherever Computing Happens’, we need to enable Arm by providing software solutions that interface higher-level software stacks with the hardware itself. Responsibilities: Our OpenSourceSoftware group is enabling new Arm architecture in projects such as kernel, firmware, system control and driver development, for a variety of target markets. … well as the technical 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 opensourcedevelopment “Nice To Have” Skills and Experience: Armv8-A Architecture Arm64 assembly language 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 job role and title More ❯
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 OpenSource 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 OpenSource, 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 … 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 OpenSourcedevelopment processes and experience of contributing to OpenSource projects. This is a fully remote role and comes with flexible More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
ARM
our team of technology managers who are addressing the growing demand for software on Arm technology. Job Overview: We are responsible for the roadmap and vision for our softwaredevelopment, configuration, optimization, plus productization and delivery activities. We develop strategies around new and existing software components to support Arm's products and you will take responsibility for one … and delivered to required levels of quality. Ability to express ideas and communicate effectively with other team members, customers, and suppliers to formulate, agree, and implement strategic plans. Softwaredevelopment experience, for example with firmware, operating systems or application development Motivation to work unsupervised, but as an integral member of a local developer team, as well … ideally in a numerate subject, although other graduates would be considered if they have relevant experience. Visibility or experience of a full open-sourcesoftwaredevelopment lifecycle and the components of a typical software stack. This could include definition of non-functional aspects of software and targets for integration maturity. Visibility or experience of More ❯
Job Description: Project Manager About the role lowRISC CIC is a not-for-profit hardware and software engineering company, collaborating with international partners to create and maintain opensource silicon designs, firmware and tools. This includes lowRISC's flagship OpenTitan project - the largest opensource silicon project in the world. We are … team. This is a hands-on role based in our Cambridge office, working closely with both our technical teams and external partners to coordinate the delivery of complex open-source silicon projects. Key responsibilities Plan, track and manage the successful delivery of projects in a technically complex environment. Work closely with engineering teams on silicon and … projects. Coordinate the planning and execution of collaborative projects between lowRISC, silicon partners and academic researchers. Support design, review and verification processes to ensure outstanding deliverable quality. Support open-source silicon community management and governance. Contribute to continuous improvement of team collaboration and project delivery methods. Required experience Bachelor's degree in a technical field or More ❯
job and more exclusive features. About The Role lowRISC CIC is a not-for-profit hardware and software engineering company, collaborating with international partners to create and maintain opensource silicon designs, firmware and tools. This includes lowRISC’s flagship OpenTitan project - the largest opensource silicon project in the world. Job … Description: Project Manager About The Role lowRISC CIC is a not-for-profit hardware and software engineering company, collaborating with international partners to create and maintain opensource silicon designs, firmware and tools. This includes lowRISC’s flagship OpenTitan project - the largest opensource silicon project in the world. We are looking … team. This is a hands-on role based in our Cambridge office, working closely with both our technical teams and external partners to coordinate the delivery of complex open-source silicon projects. Key responsibilities Plan, track and manage the successful delivery of projects in a technically complex environment Work closely with engineering teams on silicon and More ❯