Experience and skills we need You will have hands on experience with HTML 5, CSS and CSS precompilers, JavaScript & TypeScript and other modern web development core technologies. You will have worked with PHP 8 & PHP Frameworks such as Symfony, Laravel, CakePHP or Slim. It would be desirable for you to have experience with web frameworks such as React, Vue or Ember. You will be aware of API best practices, including RESTful principles, status codes and caching.
21/06/2026
Full time
Experience and skills we need You will have hands on experience with HTML 5, CSS and CSS precompilers, JavaScript & TypeScript and other modern web development core technologies. You will have worked with PHP 8 & PHP Frameworks such as Symfony, Laravel, CakePHP or Slim. It would be desirable for you to have experience with web frameworks such as React, Vue or Ember. You will be aware of API best practices, including RESTful principles, status codes and caching.
Join an international team of R&D Engineers working on one of the most exciting and popular music production tools on the market. This is an ideal role for an experienced Backend Engineer who is looking for more freedom and responsibility, and likes to work with a team who Get Things Done. It is a great time to join the company as they continue to grow and release more innovative software for producers and song writers. Responsibilities You will be responsible for developing highly efficient computation kernels and client side infrastructure to accelerate the neural network inference / DSP pipeline, already renowned for its extreme efficiency. You will have a direct influence on systems, product and architecture. Requirements Strong skills in Modern C++ (C+/20/23) Experience with memory management, concurrency, and performance optimisation techniques Understanding of compiler design principles, including Abstract Syntax Trees (AST), intermediate representations (IR) and optimisation passes Familiar with computational graph optimisation and execution strategies within AI inference engines Understanding of basic performance profiling and tuning methodologies (analysing cache misses, memory bandwidth, thread contention) 3+ years of professional or strong academic/open source experience related to AI compilers (TVM, MLIR, XLA) or open source AI inference engines Experience with concurrency libraries (oneTBB or OpenMP) Experience with GPU programming using Vulkan, Metal, CUDA, SYCL, or OpenCL
21/06/2026
Full time
Join an international team of R&D Engineers working on one of the most exciting and popular music production tools on the market. This is an ideal role for an experienced Backend Engineer who is looking for more freedom and responsibility, and likes to work with a team who Get Things Done. It is a great time to join the company as they continue to grow and release more innovative software for producers and song writers. Responsibilities You will be responsible for developing highly efficient computation kernels and client side infrastructure to accelerate the neural network inference / DSP pipeline, already renowned for its extreme efficiency. You will have a direct influence on systems, product and architecture. Requirements Strong skills in Modern C++ (C+/20/23) Experience with memory management, concurrency, and performance optimisation techniques Understanding of compiler design principles, including Abstract Syntax Trees (AST), intermediate representations (IR) and optimisation passes Familiar with computational graph optimisation and execution strategies within AI inference engines Understanding of basic performance profiling and tuning methodologies (analysing cache misses, memory bandwidth, thread contention) 3+ years of professional or strong academic/open source experience related to AI compilers (TVM, MLIR, XLA) or open source AI inference engines Experience with concurrency libraries (oneTBB or OpenMP) Experience with GPU programming using Vulkan, Metal, CUDA, SYCL, or OpenCL
Salary: £100,000 - 100,000 per year Requirements I am looking for candidates with at least 6 years of experience as a compiler engineer. Strong programming skills in C++ are essential for this role. Experience with LLVM, MLIR, Triton, or other compilers is required. Familiarity with GPU architectures is important for this position. Responsibilities As a Senior Software Engineer, you will focus on AI Compiler development and will play a pivotal role in our cutting edge compiler development project. You will take ownership of much of the project development and collaborate with a team of highly skilled individuals previously from Big Tech, FAANG, or Chip firms. Technologies AI LLVM Support More We are an advanced HPC R&D firm based in London, offering a primarily remote working environment. Our team values flexibility and engages in more challenging and interesting work due to its smaller size and highly technical leadership. If you are eager to work alongside some of the brightest and most enthusiastic professionals in the industry, we encourage you to explore this opportunity further. last updated 25 week of 2026
21/06/2026
Full time
Salary: £100,000 - 100,000 per year Requirements I am looking for candidates with at least 6 years of experience as a compiler engineer. Strong programming skills in C++ are essential for this role. Experience with LLVM, MLIR, Triton, or other compilers is required. Familiarity with GPU architectures is important for this position. Responsibilities As a Senior Software Engineer, you will focus on AI Compiler development and will play a pivotal role in our cutting edge compiler development project. You will take ownership of much of the project development and collaborate with a team of highly skilled individuals previously from Big Tech, FAANG, or Chip firms. Technologies AI LLVM Support More We are an advanced HPC R&D firm based in London, offering a primarily remote working environment. Our team values flexibility and engages in more challenging and interesting work due to its smaller size and highly technical leadership. If you are eager to work alongside some of the brightest and most enthusiastic professionals in the industry, we encourage you to explore this opportunity further. last updated 25 week of 2026
Job Description Summary Launch your career with our NextGen Academy as a full-time, paid entry-level engineer! Join our COBOL and Enterprise Suite product teams and work on enterprise software used by some of the world's largest organizations. You'll contribute to developing compilers, IDE integrations, runtime APIs, and mainframe emulation environments-building tools that support business critical applications across Windows, Unix, Linux, Containers, and the Cloud. As part of a collaborative, agile team, you'll learn from experienced engineers and gain hands on experience with a variety of technologies. No prior COBOL experience is required-our structured training program will provide you with the foundation you need to succeed. If you're passionate about technology and coding, we're excited to welcome you as the next generation of Rocketeers! What You'll Be Doing Kick off with 3 months of in-depth hands on technical learning, designed to equip you with the skills you need to excel. Work alongside experienced engineers on live projects from day one that shape the future of our COBOL and Enterprise technologies. Investigate and deliver bug fixes, working closely with support teams and customers. Collaborate with experts to design and develop new features for enterprise products. Discuss technical requirements, write design documents, and document your work. Write and manage automated tests to support the development of robust and reliable software. What We're Looking For 2:1 Degree or higher in an engineering or science based discipline. Strong evidence of academic, personal, or commercial coding experience. A highly personable team player who can work effectively with colleagues and customers. Self motivated and eager to learn, both independently and in a team setting. Nice to Have Experience coding in COBOL, C, C++, C#, or Java. Interest in and participation in personal coding projects or open source contributions. Good working knowledge of Windows, Unix, or Linux environments. Awareness of Agile and Scrum development methodologies. What We Offer In person training programme starting September2026 - a structured training programme designed to teach you the fundamentals and set you up for success, held in our Newbury office. Mentorship from industry experts - a well established mentoring programme where you'll receive guidance from experienced engineers to help grow your skills and career. A people first, supportive environment - a friendly and collaborative workplace where your development is a priority. Competitive salary with 5% annual bonus. Unlimited holiday - encouraging a healthy work life balance. Hybrid working - typically 2 3 days per week in our Newbury office, with flexibility to work remotely. Equal Opportunity & Workplace Inclusion Rocket Software Inc. is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Rocket Software Inc. is also committed to compliance with all fair employment practices regarding citizenship and immigration status. As part of our commitment to a safe and trustworthy workplace, we include background and reference checks in our hiring process. Rocket is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. If you need special assistance or an accommodation while seeking employment, please call: or send an email to . We will make a determination on your request for reasonable accommodation on a case by case basis.
20/06/2026
Full time
Job Description Summary Launch your career with our NextGen Academy as a full-time, paid entry-level engineer! Join our COBOL and Enterprise Suite product teams and work on enterprise software used by some of the world's largest organizations. You'll contribute to developing compilers, IDE integrations, runtime APIs, and mainframe emulation environments-building tools that support business critical applications across Windows, Unix, Linux, Containers, and the Cloud. As part of a collaborative, agile team, you'll learn from experienced engineers and gain hands on experience with a variety of technologies. No prior COBOL experience is required-our structured training program will provide you with the foundation you need to succeed. If you're passionate about technology and coding, we're excited to welcome you as the next generation of Rocketeers! What You'll Be Doing Kick off with 3 months of in-depth hands on technical learning, designed to equip you with the skills you need to excel. Work alongside experienced engineers on live projects from day one that shape the future of our COBOL and Enterprise technologies. Investigate and deliver bug fixes, working closely with support teams and customers. Collaborate with experts to design and develop new features for enterprise products. Discuss technical requirements, write design documents, and document your work. Write and manage automated tests to support the development of robust and reliable software. What We're Looking For 2:1 Degree or higher in an engineering or science based discipline. Strong evidence of academic, personal, or commercial coding experience. A highly personable team player who can work effectively with colleagues and customers. Self motivated and eager to learn, both independently and in a team setting. Nice to Have Experience coding in COBOL, C, C++, C#, or Java. Interest in and participation in personal coding projects or open source contributions. Good working knowledge of Windows, Unix, or Linux environments. Awareness of Agile and Scrum development methodologies. What We Offer In person training programme starting September2026 - a structured training programme designed to teach you the fundamentals and set you up for success, held in our Newbury office. Mentorship from industry experts - a well established mentoring programme where you'll receive guidance from experienced engineers to help grow your skills and career. A people first, supportive environment - a friendly and collaborative workplace where your development is a priority. Competitive salary with 5% annual bonus. Unlimited holiday - encouraging a healthy work life balance. Hybrid working - typically 2 3 days per week in our Newbury office, with flexibility to work remotely. Equal Opportunity & Workplace Inclusion Rocket Software Inc. is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Rocket Software Inc. is also committed to compliance with all fair employment practices regarding citizenship and immigration status. As part of our commitment to a safe and trustworthy workplace, we include background and reference checks in our hiring process. Rocket is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. If you need special assistance or an accommodation while seeking employment, please call: or send an email to . We will make a determination on your request for reasonable accommodation on a case by case basis.
Research Software Engineer, Generative AI Apply X Note: By applying to this position you will have an opportunity to share your preferred working location from the following: London, UK; Zürich, Switzerland. Bachelor's degree in Computer Science, a similar technical field of study, or equivalent practical experience. 5 years of experience programming in Python. One or more scientific publication submissions in AI conferences (e.g., NeurIPS, CVPR, ICCV, ICLR). Preferred qualifications: PhD in Computer Science, Applied Math, or a related field with a focus on 3D Geometry or Machine Learning. Experience with deep learning frameworks (e.g., JAX) and with Python/ C++. Experience with mesh processing, skeletal animation pipelines. Understanding of linear algebra, calculus, and optimization. About the job As an organization, Google maintains a portfolio of research projects driven by fundamental research, new product innovation, product contribution and infrastructure goals, while providing individuals and teams the freedom to emphasize specific types of work. As a Research Scientist, you'll setup large scale tests and deploy promising ideas quickly and broadly, managing deadlines and deliverables while applying the latest theories to develop new and improved products, processes, or technologies. From creating experiments and prototyping implementations to designing new architectures, our research scientists work on real world problems that span the breadth of computer science, such as machine (and deep) learning, data mining, natural language processing, hardware and software performance analysis, improving compilers for mobile platforms, as well as core search and much more. As a Research Scientist, you'll also actively contribute to the wider research community by sharing and publishing your findings, with ideas inspired by internal projects as well as from collaborations with research programs at partner universities and technical institutes all over the world. Our team's mission is to develop foundational models and core technologies to synthesize reality. In particular, we focus on the human body, face, hands and adjacent components such as hair, clothing, animation, shape, appearance. The goal is to power machine learning, build better products faster, and unlock next generation user experiences. The impact we make can be seen in teams using our technologies and data to build exciting new features in the Augmented Reality (AR) organization and beyond. Furthermore, our team makes direct feature contributions into the next generation XR devices. Responsibilities Develop algorithms and models for 3D body shape estimation, rigging, and skinning. Work with parametric models to represent human populations for various applications with differing performance and quality requirements. Research and develop novel approaches to physics based generative animation conditioned on multimodal input data such as text, audio, sparse sensor information. Work alongside software engineers and other research scientists to deliver production ready models and pipelines. Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents to be, criminal histories consistent with legal requirements, or any other basis protected by law. See also Google's EEO Policy, Know your rights: workplace discrimination is illegal, Belonging at Google, and How we hire. Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting. To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location. Google is not responsible for any fees related to unsolicited resumes.
20/06/2026
Full time
Research Software Engineer, Generative AI Apply X Note: By applying to this position you will have an opportunity to share your preferred working location from the following: London, UK; Zürich, Switzerland. Bachelor's degree in Computer Science, a similar technical field of study, or equivalent practical experience. 5 years of experience programming in Python. One or more scientific publication submissions in AI conferences (e.g., NeurIPS, CVPR, ICCV, ICLR). Preferred qualifications: PhD in Computer Science, Applied Math, or a related field with a focus on 3D Geometry or Machine Learning. Experience with deep learning frameworks (e.g., JAX) and with Python/ C++. Experience with mesh processing, skeletal animation pipelines. Understanding of linear algebra, calculus, and optimization. About the job As an organization, Google maintains a portfolio of research projects driven by fundamental research, new product innovation, product contribution and infrastructure goals, while providing individuals and teams the freedom to emphasize specific types of work. As a Research Scientist, you'll setup large scale tests and deploy promising ideas quickly and broadly, managing deadlines and deliverables while applying the latest theories to develop new and improved products, processes, or technologies. From creating experiments and prototyping implementations to designing new architectures, our research scientists work on real world problems that span the breadth of computer science, such as machine (and deep) learning, data mining, natural language processing, hardware and software performance analysis, improving compilers for mobile platforms, as well as core search and much more. As a Research Scientist, you'll also actively contribute to the wider research community by sharing and publishing your findings, with ideas inspired by internal projects as well as from collaborations with research programs at partner universities and technical institutes all over the world. Our team's mission is to develop foundational models and core technologies to synthesize reality. In particular, we focus on the human body, face, hands and adjacent components such as hair, clothing, animation, shape, appearance. The goal is to power machine learning, build better products faster, and unlock next generation user experiences. The impact we make can be seen in teams using our technologies and data to build exciting new features in the Augmented Reality (AR) organization and beyond. Furthermore, our team makes direct feature contributions into the next generation XR devices. Responsibilities Develop algorithms and models for 3D body shape estimation, rigging, and skinning. Work with parametric models to represent human populations for various applications with differing performance and quality requirements. Research and develop novel approaches to physics based generative animation conditioned on multimodal input data such as text, audio, sparse sensor information. Work alongside software engineers and other research scientists to deliver production ready models and pipelines. Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents to be, criminal histories consistent with legal requirements, or any other basis protected by law. See also Google's EEO Policy, Know your rights: workplace discrimination is illegal, Belonging at Google, and How we hire. Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting. To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location. Google is not responsible for any fees related to unsolicited resumes.
Senior Software Engineer, Developer and Agent Experience corporate_fare Google place London, UK Apply Bachelor's degree or equivalent practical experience. 5 years of experience with software development in one or more programming languages (e.g., Java, Go, Python), with 3 years of experience testing, maintaining, or launching software products. 3 years of experience building scalable backend systems or CI/CD pipelines. 2 years of experience testing, launching software products, and building developer tools that improve developer velocity, code quality and code health (e.g., compilers, automated releases, code design and testing, test automation frameworks). Preferred qualifications: Master's degree or PhD in Computer Science, or a related technical field. 5 years of experience with data structures and algorithms. 1 year of experience in a technical leadership role. Experience building developer tools or large-scale automation systems. Passion for improving developer productivity and experience. About the job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. The Developer and Agent Experience team is on a mission to revolutionize how developers on Android, Chrome, and ChromeOS build and ship products. Android is Google's mobile operating system powering more than 3 billion devices worldwide. Android is about bringing computing to everyone in the world. We believe computing is a super power for good, enabling access to information, economic opportunity, productivity, connectivity between friends and family and more. We think everyone in the world should have access to the best computing has to offer. We provide the platform for original equipment manufacturers (OEMs) and developers to build compelling computing devices (smartphones, tablets, TVs, wearables, etc.) that run the best apps/services for everyone in the world. Responsibilities Lead the design, development, and deployment of complex software and AI-driven systems to enhance developer workflows, influencing beyond your individual contributions. Scope ambiguous problems, research potential solutions, and propose designs that consider both immediate needs and long-term system health. Collaborate effectively with Engineers, Product Managers, and UX Researchers across Android, Chrome, and other teams to understand pain points, gather requirements, and drive adoption of new solutions. Architect and build robust, scalable, and maintainable AI Software Engineering Agents and platform components and serve as a technical leader and "go to" person for specific areas of expertise within the team. Analyze and improve the performance, reliability, and scalability of developer tools and agentic systems, making data-driven decisions. Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. See also Google's EEO Policy, Know your rights: workplace discrimination is illegal, Belonging at Google, and How we hire. Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting. Equity is granted exclusively and discretionarily by Alphabet Inc. on the basis of an agreement concluded between you and Alphabet Inc. Alphabet Inc. is your sole contractual partner with respect to equity grants. GSU grants are not guaranteed, are discretionary, are subject to approval by the Alphabet Inc. board of directors or its delegate, the terms of the relevant Alphabet Inc. stock plan, and your grant agreement. They have no impact on statutory payments. Current or past grants do not confer an acquired right.
20/06/2026
Full time
Senior Software Engineer, Developer and Agent Experience corporate_fare Google place London, UK Apply Bachelor's degree or equivalent practical experience. 5 years of experience with software development in one or more programming languages (e.g., Java, Go, Python), with 3 years of experience testing, maintaining, or launching software products. 3 years of experience building scalable backend systems or CI/CD pipelines. 2 years of experience testing, launching software products, and building developer tools that improve developer velocity, code quality and code health (e.g., compilers, automated releases, code design and testing, test automation frameworks). Preferred qualifications: Master's degree or PhD in Computer Science, or a related technical field. 5 years of experience with data structures and algorithms. 1 year of experience in a technical leadership role. Experience building developer tools or large-scale automation systems. Passion for improving developer productivity and experience. About the job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. The Developer and Agent Experience team is on a mission to revolutionize how developers on Android, Chrome, and ChromeOS build and ship products. Android is Google's mobile operating system powering more than 3 billion devices worldwide. Android is about bringing computing to everyone in the world. We believe computing is a super power for good, enabling access to information, economic opportunity, productivity, connectivity between friends and family and more. We think everyone in the world should have access to the best computing has to offer. We provide the platform for original equipment manufacturers (OEMs) and developers to build compelling computing devices (smartphones, tablets, TVs, wearables, etc.) that run the best apps/services for everyone in the world. Responsibilities Lead the design, development, and deployment of complex software and AI-driven systems to enhance developer workflows, influencing beyond your individual contributions. Scope ambiguous problems, research potential solutions, and propose designs that consider both immediate needs and long-term system health. Collaborate effectively with Engineers, Product Managers, and UX Researchers across Android, Chrome, and other teams to understand pain points, gather requirements, and drive adoption of new solutions. Architect and build robust, scalable, and maintainable AI Software Engineering Agents and platform components and serve as a technical leader and "go to" person for specific areas of expertise within the team. Analyze and improve the performance, reliability, and scalability of developer tools and agentic systems, making data-driven decisions. Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. See also Google's EEO Policy, Know your rights: workplace discrimination is illegal, Belonging at Google, and How we hire. Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting. Equity is granted exclusively and discretionarily by Alphabet Inc. on the basis of an agreement concluded between you and Alphabet Inc. Alphabet Inc. is your sole contractual partner with respect to equity grants. GSU grants are not guaranteed, are discretionary, are subject to approval by the Alphabet Inc. board of directors or its delegate, the terms of the relevant Alphabet Inc. stock plan, and your grant agreement. They have no impact on statutory payments. Current or past grants do not confer an acquired right.
At lowRISC we believe that open source development can transform the semiconductor industry. To help achieve this vision of production ready, commercial-grade chips and silicon building blocks, we employ a software team with a wide range of skills. Our software engineers work across the full software stack, from firmware and toolchains that interact directly with hardware to cloud based infrastructure that tests our products at scale. This includes work in areas such as: RISC V firmware and driver development. Software hardening and security tools. Embedded operating systems (in Rust and C). Compilers, code generators, and linters. Simulators and emulators (e.g. QEMU). Electronic design automation (EDA) tools. Performance and code size analysis. Cloud based infrastructure (such as continuous integration pipelines). lowRISC is a non profit Community Interest Company. With a business model that includes member fees and engineering services, we have shown that it is possible to run world leading projects collaboratively for everyone's benefit. Originally a spinout from Cambridge University's Computer Lab, our UK team is based in Cambridge and our Switzerland team is based in Zurich. Our Ibex CPU and OpenTitan Root of Trust projects have been taken to production silicon, partnering with world leading organisations including Google, combining open source approaches with best practice chip design methodologies. Requirements Solid experience with C or Rust. Strong algorithmic and problem solving skills. A degree in Computer Science or equivalent experience. A high standard of written and spoken English. Preferred or highly valued Experience leading a project or another major initiative, in which you had to communicate and negotiate requirements with multiple stakeholders. Strong knowledge of computer architecture; some experience with assembly languages (x86, RISC V). Familiarity with C++ and Python. Experience with build systems and reproducible tooling (e.g. Bazel, Nix, uv). Experience developing for embedded or resource constrained environments, including real time systems. Familiarity with CI/CD for embedded or systems software. A good understanding of compilers and linkers; experience with LLVM is a plus. Good knowledge of Linux. Experience contributing to open source projects. Higher degree levels and academic research experience are highly valued. Benefits Salary dependent upon experience. Benefits include a generous employer pension contribution (up to 12.5% subject to an employee contribution via salary sacrifice of 6%), holiday allowance (33 days, pro rata, including public holidays), private medical insurance, group income protection, life insurance and a 4 week paid sabbatical after 4 years of service. The team is based in Cambridge, UK, amongst the Silicon Fen's ecosystem of high tech start ups. Our office is in the heart of the city and a short walk from the train station. We do not discriminate against any employee or candidate because of race, colour, sex, age, national origin, religion, sexual orientation, gender identity, disability, or any other protected characteristic. Please let us know if you need any adjustments made to the application or selection process. We will be happy to help.
18/06/2026
Full time
At lowRISC we believe that open source development can transform the semiconductor industry. To help achieve this vision of production ready, commercial-grade chips and silicon building blocks, we employ a software team with a wide range of skills. Our software engineers work across the full software stack, from firmware and toolchains that interact directly with hardware to cloud based infrastructure that tests our products at scale. This includes work in areas such as: RISC V firmware and driver development. Software hardening and security tools. Embedded operating systems (in Rust and C). Compilers, code generators, and linters. Simulators and emulators (e.g. QEMU). Electronic design automation (EDA) tools. Performance and code size analysis. Cloud based infrastructure (such as continuous integration pipelines). lowRISC is a non profit Community Interest Company. With a business model that includes member fees and engineering services, we have shown that it is possible to run world leading projects collaboratively for everyone's benefit. Originally a spinout from Cambridge University's Computer Lab, our UK team is based in Cambridge and our Switzerland team is based in Zurich. Our Ibex CPU and OpenTitan Root of Trust projects have been taken to production silicon, partnering with world leading organisations including Google, combining open source approaches with best practice chip design methodologies. Requirements Solid experience with C or Rust. Strong algorithmic and problem solving skills. A degree in Computer Science or equivalent experience. A high standard of written and spoken English. Preferred or highly valued Experience leading a project or another major initiative, in which you had to communicate and negotiate requirements with multiple stakeholders. Strong knowledge of computer architecture; some experience with assembly languages (x86, RISC V). Familiarity with C++ and Python. Experience with build systems and reproducible tooling (e.g. Bazel, Nix, uv). Experience developing for embedded or resource constrained environments, including real time systems. Familiarity with CI/CD for embedded or systems software. A good understanding of compilers and linkers; experience with LLVM is a plus. Good knowledge of Linux. Experience contributing to open source projects. Higher degree levels and academic research experience are highly valued. Benefits Salary dependent upon experience. Benefits include a generous employer pension contribution (up to 12.5% subject to an employee contribution via salary sacrifice of 6%), holiday allowance (33 days, pro rata, including public holidays), private medical insurance, group income protection, life insurance and a 4 week paid sabbatical after 4 years of service. The team is based in Cambridge, UK, amongst the Silicon Fen's ecosystem of high tech start ups. Our office is in the heart of the city and a short walk from the train station. We do not discriminate against any employee or candidate because of race, colour, sex, age, national origin, religion, sexual orientation, gender identity, disability, or any other protected characteristic. Please let us know if you need any adjustments made to the application or selection process. We will be happy to help.
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring junior engineers to work across the breadth of our Ubuntu Engineering organisation - engineers who care deeply for quality, performance and resilience in software, engineers who are just as comfortable designing and engineering new software as they are packaging, integrating, testing and shipping the incredible catalog of open source software provided by the Ubuntu repositories. Our engineers integrate the freshest open source software, provide robust upgrade paths and engineer the future of Ubuntu. Ubuntu is not just the world's most deployed open source operating system, it's a platform that enables innovation for millions of users across the globe. Our community represents the full breadth of the developer experience; from students, hobbyists and freelancers to high performance engineering and creative teams in corporate and academic environments. The four key teams that ship Ubuntu are Foundations: maintaining foundational software: architectures, package managers, compilers, toolchains, bootloaders, filesystems and core utilities Server: leading the design, evolution and future of our Ubuntu Server distribution Desktop: driving Ubuntu Desktop, our future immutable desktop: Ubuntu Core Desktop, WSL, gaming technology, and a suite of modern applications for the desktop crafted with Flutter Debcrafters: a new team responsible for the forward movement, maintenance and overall health of the Ubuntu archive: one of the most abundant repositories of open source software available today Bring your existing expertise and learn new skills by working on one of the most prolific pieces of open source software. As an engineer working on Ubuntu you could work on any or all of the following categories: Development: design, build and ship new foundational systems software and applications in Rust, Go, Flutter, and Python Architecture: engineer the integration of open source from boot firmware to cloud applications deployment Packaging: a combination of Debian and Snap packaging to ship software in the distribution Automation: build and maintain the machinery responsible for building, testing and shipping Ubuntu Distro Engineering: the maintenance and evolution of a Linux distribution and its repositories If you have skills in those areas, or you have other skills you believe could contribute to Ubuntu, and you're keen to get started building your career in open source, then this is the role for you. Our junior career path caters for both new graduates and early careers engineers. At Canonical, you will have the opportunity to engage with and contribute to the broader open source community. We're looking for individuals who can help build a thriving community and contribute with enthusiasm and precision to a broad range of technologies. Location: We have remote roles open in every time zone. The role entails Based on the first round of interviews, we identify specific teams where you might be an excellent fit and conduct second-round interviews with those teams. Our engineers are: Designing, building and shipping software in Rust, Go, Python and C/C++ Packaging, integrating, testing and uploading open source software to the Ubuntu repositories Debugging issues, then designing and delivering robust solutions Authoring and improving technical and community documentation Contributing to upstream and neighboring open source projects Collaborating as part of a globally distributed team Continuously learning and progressing their technical and professional skills What we are looking for in you An exceptional academic track record from both high school and university Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path Drive and a track record of going above and beyond expectations A passion for open source software Experience with Rust, Go, Python, Flutter or C/C++ Professional written and spoken English Excellent communication and interpersonal skills Ability to travel twice a year, for company events up to two weeks each Nice-to-have skills Familiarity with Linux distributions Familiarity with system debugging tools and techniques Familiarity with automation tooling and CI/CD systems Experience contributing to open source projects What we offer you We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally. Distributed work environment with twice-yearly team sprints in person Personal learning and development budget of USD 2,000 per year Annual compensation review Recognition rewards Annual holiday leave Maternity and paternity leave Team Member Assistance Program & Wellness Platform Opportunity to travel to new locations to meet colleagues Priority Pass, and travel upgrades for long haul company events About Canonical Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills and raise your game. Canonical is an equal opportunity employer Canonical is an equal opportunity employer.
17/06/2026
Full time
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring junior engineers to work across the breadth of our Ubuntu Engineering organisation - engineers who care deeply for quality, performance and resilience in software, engineers who are just as comfortable designing and engineering new software as they are packaging, integrating, testing and shipping the incredible catalog of open source software provided by the Ubuntu repositories. Our engineers integrate the freshest open source software, provide robust upgrade paths and engineer the future of Ubuntu. Ubuntu is not just the world's most deployed open source operating system, it's a platform that enables innovation for millions of users across the globe. Our community represents the full breadth of the developer experience; from students, hobbyists and freelancers to high performance engineering and creative teams in corporate and academic environments. The four key teams that ship Ubuntu are Foundations: maintaining foundational software: architectures, package managers, compilers, toolchains, bootloaders, filesystems and core utilities Server: leading the design, evolution and future of our Ubuntu Server distribution Desktop: driving Ubuntu Desktop, our future immutable desktop: Ubuntu Core Desktop, WSL, gaming technology, and a suite of modern applications for the desktop crafted with Flutter Debcrafters: a new team responsible for the forward movement, maintenance and overall health of the Ubuntu archive: one of the most abundant repositories of open source software available today Bring your existing expertise and learn new skills by working on one of the most prolific pieces of open source software. As an engineer working on Ubuntu you could work on any or all of the following categories: Development: design, build and ship new foundational systems software and applications in Rust, Go, Flutter, and Python Architecture: engineer the integration of open source from boot firmware to cloud applications deployment Packaging: a combination of Debian and Snap packaging to ship software in the distribution Automation: build and maintain the machinery responsible for building, testing and shipping Ubuntu Distro Engineering: the maintenance and evolution of a Linux distribution and its repositories If you have skills in those areas, or you have other skills you believe could contribute to Ubuntu, and you're keen to get started building your career in open source, then this is the role for you. Our junior career path caters for both new graduates and early careers engineers. At Canonical, you will have the opportunity to engage with and contribute to the broader open source community. We're looking for individuals who can help build a thriving community and contribute with enthusiasm and precision to a broad range of technologies. Location: We have remote roles open in every time zone. The role entails Based on the first round of interviews, we identify specific teams where you might be an excellent fit and conduct second-round interviews with those teams. Our engineers are: Designing, building and shipping software in Rust, Go, Python and C/C++ Packaging, integrating, testing and uploading open source software to the Ubuntu repositories Debugging issues, then designing and delivering robust solutions Authoring and improving technical and community documentation Contributing to upstream and neighboring open source projects Collaborating as part of a globally distributed team Continuously learning and progressing their technical and professional skills What we are looking for in you An exceptional academic track record from both high school and university Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path Drive and a track record of going above and beyond expectations A passion for open source software Experience with Rust, Go, Python, Flutter or C/C++ Professional written and spoken English Excellent communication and interpersonal skills Ability to travel twice a year, for company events up to two weeks each Nice-to-have skills Familiarity with Linux distributions Familiarity with system debugging tools and techniques Familiarity with automation tooling and CI/CD systems Experience contributing to open source projects What we offer you We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally. Distributed work environment with twice-yearly team sprints in person Personal learning and development budget of USD 2,000 per year Annual compensation review Recognition rewards Annual holiday leave Maternity and paternity leave Team Member Assistance Program & Wellness Platform Opportunity to travel to new locations to meet colleagues Priority Pass, and travel upgrades for long haul company events About Canonical Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills and raise your game. Canonical is an equal opportunity employer Canonical is an equal opportunity employer.
Job Overview Passionate about building SoC verification platforms? Eager to expand into firmware, software and performance analysis? Arm's System-on-Chip (SoC) Performance Analysis Team in Central Technology group builds early performance analysis platforms to enable system technology exploration on future Arm System/SoC architecture. Using workload characterization and analysis, we influence future SoC, CPU and IP designs. We are seeking highly skilled and motivated simulation/emulation engineers to join our diverse team at Arm! Responsibilities Develop SoC verification testbench for simulation and emulation-based performance analysis Modify RTL and stitch together IP's to build various SoC flavours Make incremental changes to system level firmware and bring up SoC to execute test cases Verify the SoC with bare metal tests and OS boot Collaborate with architects to define future SoC architectures Explore innovative approaches for SoC integration, develop supporting tools and workflows Required Skills and Experience Detailed understanding of computer architecture and bus protocols Experience in bringing up full chip SoC test cases in simulation and emulation Experience in implementing RTL modules using Verilog/SystemVerilog Experience in Python/Ruby, C/C++, and assembly language Experience enabling workloads and benchmarks on RTL simulation and emulation environments Excellent communication and teamwork skills Proactive with strong problem solving ability Nice To Have Skills and Experience Proficiency in Unix/Linux, scripting, and source control systems (e.g., Git, Subversion) Familiarity with one or more CPU instruction sets Familiarity with ARM architecture Experience with compilers, assemblers, or device drivers In Return You will utilize your engineering skills to build support for technologies and influence millions of devices for years to come. You'll share ideas with and learn new skills from some of the best engineers in the world! Accommodations at Arm At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation during the recruitment process, please email . To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation or adjustment requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud, or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process. Hybrid Working at Arm Arm's approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility. Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the team's needs. Details of what this means for each role will be shared upon application. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution. Please talk to us to find out more about what this could look like for you. Equal Opportunities at Arm Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don't discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
16/06/2026
Full time
Job Overview Passionate about building SoC verification platforms? Eager to expand into firmware, software and performance analysis? Arm's System-on-Chip (SoC) Performance Analysis Team in Central Technology group builds early performance analysis platforms to enable system technology exploration on future Arm System/SoC architecture. Using workload characterization and analysis, we influence future SoC, CPU and IP designs. We are seeking highly skilled and motivated simulation/emulation engineers to join our diverse team at Arm! Responsibilities Develop SoC verification testbench for simulation and emulation-based performance analysis Modify RTL and stitch together IP's to build various SoC flavours Make incremental changes to system level firmware and bring up SoC to execute test cases Verify the SoC with bare metal tests and OS boot Collaborate with architects to define future SoC architectures Explore innovative approaches for SoC integration, develop supporting tools and workflows Required Skills and Experience Detailed understanding of computer architecture and bus protocols Experience in bringing up full chip SoC test cases in simulation and emulation Experience in implementing RTL modules using Verilog/SystemVerilog Experience in Python/Ruby, C/C++, and assembly language Experience enabling workloads and benchmarks on RTL simulation and emulation environments Excellent communication and teamwork skills Proactive with strong problem solving ability Nice To Have Skills and Experience Proficiency in Unix/Linux, scripting, and source control systems (e.g., Git, Subversion) Familiarity with one or more CPU instruction sets Familiarity with ARM architecture Experience with compilers, assemblers, or device drivers In Return You will utilize your engineering skills to build support for technologies and influence millions of devices for years to come. You'll share ideas with and learn new skills from some of the best engineers in the world! Accommodations at Arm At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation during the recruitment process, please email . To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation or adjustment requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud, or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process. Hybrid Working at Arm Arm's approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility. Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the team's needs. Details of what this means for each role will be shared upon application. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution. Please talk to us to find out more about what this could look like for you. Equal Opportunities at Arm Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don't discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
# Member of Technical Staff (AI Inference Engineer)PerplexityVia company siteLondon, UK, United Kingdom 56 days ago 0 interestedAIPython Job DescriptionWe are looking for an AI Inference Engineer to join our growing team. We build and run the inference engine behind every Perplexity query and deploy dozens of model architectures at scale with tight latency and cost budgets. Our stack is Rust, Python, CUDA, and CuTe DSL. Responsibilities: New models support. Support transformer-based retrieval, text-generation, and multimodal models in our inference infrastructure, from weight loading, request scheduling and KV-cache management to support in API Gateway. GPU kernels migration to CuTe DSL. Port our in-house CUDA kernels to NVIDIA's CuTe DSL so they run on GB200 today and are portable to Vera Rubin racks tomorrow. Rust-native serving runtime. Develop our internal Rust-based inference server to solve all Python pains and keep up with rapidly growing traffic. Performance optimisation. Profile and fix bottlenecks from network ingress through continuous batching and GPU kernels interleaving. Reliability and observability. Build dashboards, alerts, and automated remediation so we catch regressions before users do. Respond to and learn from production incidents. Who we're looking for: Deep experience with GPU programming and performance work (CUDA, Triton, CUTLASS, or similar). Any other deep systems programming experience is a plus. You understand modern LLM architectures and are able to bring them up reliably in a production environment. You've built and operated production distributed systems under real load - ideally performance-critical ones. Comfortable working across languages and layers: Rust for the serving runtime, Python for model code, CUDA/CuteDSL for kernels. You own problems end-to-end. You can read a research paper on Monday, write a kernel on Wednesday, and debug a production incident on Friday. Self-directed. You do well in fast-moving environments where the path forward isn't laid out for you. Nice-to-have: ML compilers and framework internals: PyTorch internals, torch.compile, custom operators. Distributed GPU communication: NCCL, NVLink, InfiniBand, RDMA libraries, model/tensor parallelism. Low-precision inference: INT8/FP8/FP4 quantization, mixed-precision serving. Profiling and debugging tools: Nsight Compute/Systems, CUDA-GDB, PTX/SASS analysis. Container orchestration: Kubernetes, GPU scheduling, autoscaling inference workloads. Qualifications: 3+ years of professional software engineering experience with meaningful work on ML inference or high-performance systems. Familiarity with at least one deep learning framework (PyTorch, JAX, TensorFlow). Understanding of GPU architectures (memory hierarchy, warp scheduling, tensor cores). Understanding of common LLM architectures and inference optimization techniques (e.g. quantization, speculative decoding, prefill-decode disaggregation).Final offer amounts are determined by multiple factors including experience and expertise. Equity: In addition to the base salary, equity may be part of the total compensation package.
16/06/2026
Full time
# Member of Technical Staff (AI Inference Engineer)PerplexityVia company siteLondon, UK, United Kingdom 56 days ago 0 interestedAIPython Job DescriptionWe are looking for an AI Inference Engineer to join our growing team. We build and run the inference engine behind every Perplexity query and deploy dozens of model architectures at scale with tight latency and cost budgets. Our stack is Rust, Python, CUDA, and CuTe DSL. Responsibilities: New models support. Support transformer-based retrieval, text-generation, and multimodal models in our inference infrastructure, from weight loading, request scheduling and KV-cache management to support in API Gateway. GPU kernels migration to CuTe DSL. Port our in-house CUDA kernels to NVIDIA's CuTe DSL so they run on GB200 today and are portable to Vera Rubin racks tomorrow. Rust-native serving runtime. Develop our internal Rust-based inference server to solve all Python pains and keep up with rapidly growing traffic. Performance optimisation. Profile and fix bottlenecks from network ingress through continuous batching and GPU kernels interleaving. Reliability and observability. Build dashboards, alerts, and automated remediation so we catch regressions before users do. Respond to and learn from production incidents. Who we're looking for: Deep experience with GPU programming and performance work (CUDA, Triton, CUTLASS, or similar). Any other deep systems programming experience is a plus. You understand modern LLM architectures and are able to bring them up reliably in a production environment. You've built and operated production distributed systems under real load - ideally performance-critical ones. Comfortable working across languages and layers: Rust for the serving runtime, Python for model code, CUDA/CuteDSL for kernels. You own problems end-to-end. You can read a research paper on Monday, write a kernel on Wednesday, and debug a production incident on Friday. Self-directed. You do well in fast-moving environments where the path forward isn't laid out for you. Nice-to-have: ML compilers and framework internals: PyTorch internals, torch.compile, custom operators. Distributed GPU communication: NCCL, NVLink, InfiniBand, RDMA libraries, model/tensor parallelism. Low-precision inference: INT8/FP8/FP4 quantization, mixed-precision serving. Profiling and debugging tools: Nsight Compute/Systems, CUDA-GDB, PTX/SASS analysis. Container orchestration: Kubernetes, GPU scheduling, autoscaling inference workloads. Qualifications: 3+ years of professional software engineering experience with meaningful work on ML inference or high-performance systems. Familiarity with at least one deep learning framework (PyTorch, JAX, TensorFlow). Understanding of GPU architectures (memory hierarchy, warp scheduling, tensor cores). Understanding of common LLM architectures and inference optimization techniques (e.g. quantization, speculative decoding, prefill-decode disaggregation).Final offer amounts are determined by multiple factors including experience and expertise. Equity: In addition to the base salary, equity may be part of the total compensation package.
CVFine by Instrovate Technologies in Greater London is seeking an AI Inference Engineer. The role involves supporting transformer-based models, migrating GPU kernels, and developing a Rust-based inference server. Candidates should have extensive experience in GPU programming and ML systems. The position offers opportunities for performance optimization and reliability improvements. Additional work in ML compilers and frameworks is a plus, making this an ideal role for proficient software engineers.
16/06/2026
Full time
CVFine by Instrovate Technologies in Greater London is seeking an AI Inference Engineer. The role involves supporting transformer-based models, migrating GPU kernels, and developing a Rust-based inference server. Candidates should have extensive experience in GPU programming and ML systems. The position offers opportunities for performance optimization and reliability improvements. Additional work in ML compilers and frameworks is a plus, making this an ideal role for proficient software engineers.
Snyk is the leader in secure AI software development, helping millions of developers develop fast and stay secure as AI transforms how software is built. Our AI-native Developer Security Platform integrates seamlessly into development and security workflows, making it easy to find, fix, and prevent vulnerabilities - from code and dependencies to containers and cloud. Our mission is to empower every developer to innovate securely in the AI era - boosting productivity while reducing business risk. We're not your average security company - we build Snyk on One Team, Care Deeply, Customer Centric, and Forward Thinking. It's how we stay driven, supportive, and always one step ahead as AI reshapes our world. Code Rules Internship JD Why this role? As a Software Engineer Intern in the Code Rules team, you'll ship code at the intersection of AI and SAST, evolving the engine that hunts for vulnerabilities at scale. Join the team to build the future of automated security! What You'll Do: Embed with Snyk Code engineers to refine the engine's core logic and detection capabilities. Prototype novel approaches at the intersection of AI, Formal Methods, Fuzzing. Apply academic research to industry-leading security tooling. What You Bring: Proficiency in at least one programming language. The ability to understand complex, abstract systems like data-flow engines or abstract syntax trees. Effective communicator both verbally and in writing. Curiosity and bias for action It'd Be Awesome If You Also Have hands-on experience with AI/LLMs or modern security tools Experience working with or building static analysis tools (SAST), linters, or compilers Experience with fuzzing. We care deeply about the warm, inclusive environment we've created and we value diversity - we welcome applications from those typically underrepresented in tech. If you like the sound of this role but are not totally sure whether you're the right person, do apply anyway! About Snyk Snyk is committed to creating an inclusive and engaging environment where our employees can thrive as we rally behind our common mission to make the digital world a safer place. From Snyk employee resource groups, to global benefits that help our employees prioritize their health, wellness, financial security, and a work/life blend, we aim to support our employees along their entire journeys here at Snyk. Benefits & Programs Prioritize health, wellness, financial security, and life balance with programs tailored to your location and role. Flexible working hours, work-from home allowances, in-office perks, and time off for learning and self development Generous vacation and wellness time off, country-specific holidays, and 100% paid parental leave for all caregivers Health benefits, employee assistance plans, and annual wellness allowance Country-specific life insurance, disability benefits, and retirement/pension programs, plus mobile phone and education allowances
16/06/2026
Full time
Snyk is the leader in secure AI software development, helping millions of developers develop fast and stay secure as AI transforms how software is built. Our AI-native Developer Security Platform integrates seamlessly into development and security workflows, making it easy to find, fix, and prevent vulnerabilities - from code and dependencies to containers and cloud. Our mission is to empower every developer to innovate securely in the AI era - boosting productivity while reducing business risk. We're not your average security company - we build Snyk on One Team, Care Deeply, Customer Centric, and Forward Thinking. It's how we stay driven, supportive, and always one step ahead as AI reshapes our world. Code Rules Internship JD Why this role? As a Software Engineer Intern in the Code Rules team, you'll ship code at the intersection of AI and SAST, evolving the engine that hunts for vulnerabilities at scale. Join the team to build the future of automated security! What You'll Do: Embed with Snyk Code engineers to refine the engine's core logic and detection capabilities. Prototype novel approaches at the intersection of AI, Formal Methods, Fuzzing. Apply academic research to industry-leading security tooling. What You Bring: Proficiency in at least one programming language. The ability to understand complex, abstract systems like data-flow engines or abstract syntax trees. Effective communicator both verbally and in writing. Curiosity and bias for action It'd Be Awesome If You Also Have hands-on experience with AI/LLMs or modern security tools Experience working with or building static analysis tools (SAST), linters, or compilers Experience with fuzzing. We care deeply about the warm, inclusive environment we've created and we value diversity - we welcome applications from those typically underrepresented in tech. If you like the sound of this role but are not totally sure whether you're the right person, do apply anyway! About Snyk Snyk is committed to creating an inclusive and engaging environment where our employees can thrive as we rally behind our common mission to make the digital world a safer place. From Snyk employee resource groups, to global benefits that help our employees prioritize their health, wellness, financial security, and a work/life blend, we aim to support our employees along their entire journeys here at Snyk. Benefits & Programs Prioritize health, wellness, financial security, and life balance with programs tailored to your location and role. Flexible working hours, work-from home allowances, in-office perks, and time off for learning and self development Generous vacation and wellness time off, country-specific holidays, and 100% paid parental leave for all caregivers Health benefits, employee assistance plans, and annual wellness allowance Country-specific life insurance, disability benefits, and retirement/pension programs, plus mobile phone and education allowances
Riverlane Ltd in Cambridge is seeking a Senior Software Engineer to build and ship a compiler for error-corrected quantum computing. You will design tools, implement optimizations, and collaborate across teams. The ideal candidate has experience in compilers, strong communication skills, and a curiosity to learn. We offer a hybrid work model, competitive salary, and a comprehensive benefits package, including private medical insurance and equity options.
15/06/2026
Full time
Riverlane Ltd in Cambridge is seeking a Senior Software Engineer to build and ship a compiler for error-corrected quantum computing. You will design tools, implement optimizations, and collaborate across teams. The ideal candidate has experience in compilers, strong communication skills, and a curiosity to learn. We offer a hybrid work model, competitive salary, and a comprehensive benefits package, including private medical insurance and equity options.
FPGA Development Tools EngineerApplylocations: Marlow, Buckinghamshire, United Kingdomtime type: Full timeposted on: Posted Todayjob requisition id: R02593# Job Details: Job Description: Altera develops world-class Field Programmable Gate Array (FPGA) technology which comprises both the FPGA hardware itself and the associated software components, including tools for High-Level Design (HLD) entry.The two major Altera HLD tools are DSP Builder (based on MATLAB/Simulink) and HLS which are built on a common HLD compiler stack. The HLD compiler generates highly-optimised FPGA RTL including automatic device mapping and pipelining. DSP Builder and HLS users can therefore focus on the architecture of their design without needing to spend time writing and re-writing RTL. Altera is looking for engineers to join our teams. As a member of the UK DSP Builder team within the HLD group, you will be responsible for: developing and supporting DSP Builder designing and implementing improvements in the HLD compiler stack.Your work will include: analysis of bottlenecks in user designs and the corresponding implementation of compiler optimizations comprehensive benchmarking of the FPGA-targeted generated hardware. As optimization is a global problem, the work may involve a mix of compiler software development and digital hardware design.UK Altera office is in Marlow, 40 minutes from central London and Oxford. Qualifications: Masters Degree or five years commercial experience in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering or related fields Strong software skills using C/C++, including working knowledge of efficient data structures and algorithms Technical knowledge and appreciation of digital hardware design concepts Good problem solving skills Good interpersonal and communication skillsPreferred Qualifications Experience with digital hardware design using Verilog/VHDL and related design flows Experience in developing optimizing compilers Experience with FPGAs Job Type: Regular Shift: Shift 1 (United Kingdom) Primary Location: Marlow, Buckinghamshire, United Kingdom Additional Locations: Posting Statement: All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance. About Altera Altera: Accelerating InnovatorsAltera provides leadership programmable solutions that are easy-to-use and deploy in applications from cloud to edge, offering limitless AI possibilities. Our end-to-end broad portfolio of products including FPGAs, CPLDs, Intellectual Property, development tools, System on Modules, SmartNICs and IPUs provide the flexibility to accelerate innovation. Altera is helping to shape the future through pioneering innovation that unlocks extraordinary possibilities for everyone on the planet.
15/06/2026
Full time
FPGA Development Tools EngineerApplylocations: Marlow, Buckinghamshire, United Kingdomtime type: Full timeposted on: Posted Todayjob requisition id: R02593# Job Details: Job Description: Altera develops world-class Field Programmable Gate Array (FPGA) technology which comprises both the FPGA hardware itself and the associated software components, including tools for High-Level Design (HLD) entry.The two major Altera HLD tools are DSP Builder (based on MATLAB/Simulink) and HLS which are built on a common HLD compiler stack. The HLD compiler generates highly-optimised FPGA RTL including automatic device mapping and pipelining. DSP Builder and HLS users can therefore focus on the architecture of their design without needing to spend time writing and re-writing RTL. Altera is looking for engineers to join our teams. As a member of the UK DSP Builder team within the HLD group, you will be responsible for: developing and supporting DSP Builder designing and implementing improvements in the HLD compiler stack.Your work will include: analysis of bottlenecks in user designs and the corresponding implementation of compiler optimizations comprehensive benchmarking of the FPGA-targeted generated hardware. As optimization is a global problem, the work may involve a mix of compiler software development and digital hardware design.UK Altera office is in Marlow, 40 minutes from central London and Oxford. Qualifications: Masters Degree or five years commercial experience in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering or related fields Strong software skills using C/C++, including working knowledge of efficient data structures and algorithms Technical knowledge and appreciation of digital hardware design concepts Good problem solving skills Good interpersonal and communication skillsPreferred Qualifications Experience with digital hardware design using Verilog/VHDL and related design flows Experience in developing optimizing compilers Experience with FPGAs Job Type: Regular Shift: Shift 1 (United Kingdom) Primary Location: Marlow, Buckinghamshire, United Kingdom Additional Locations: Posting Statement: All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance. About Altera Altera: Accelerating InnovatorsAltera provides leadership programmable solutions that are easy-to-use and deploy in applications from cloud to edge, offering limitless AI possibilities. Our end-to-end broad portfolio of products including FPGAs, CPLDs, Intellectual Property, development tools, System on Modules, SmartNICs and IPUs provide the flexibility to accelerate innovation. Altera is helping to shape the future through pioneering innovation that unlocks extraordinary possibilities for everyone on the planet.
Universal Quantum is seeking a Software Engineer to develop software for quantum processors in Haywards Heath. The role involves designing and integrating software, collaborating with multidisciplinary teams, and optimizing quantum computing processes. Applicants should have over 5 years of experience in programming with Rust, C, or C++, a degree in a related discipline, and solid collaborative skills. Great benefits like flexible working, unlimited holiday, and competitive salary are provided.
14/06/2026
Full time
Universal Quantum is seeking a Software Engineer to develop software for quantum processors in Haywards Heath. The role involves designing and integrating software, collaborating with multidisciplinary teams, and optimizing quantum computing processes. Applicants should have over 5 years of experience in programming with Rust, C, or C++, a degree in a related discipline, and solid collaborative skills. Great benefits like flexible working, unlimited holiday, and competitive salary are provided.
About TradingHub Founded in 2010, TradingHub delivers uniquely intelligent trade surveillance software to world leading financial institutions. Developed by market professionals, our solutions use sophisticated modelling techniques to detect single and cross-product market manipulation. With a team of over 150 experts based in London, Toronto, Singapore and Sydney, TradingHub combines global reach with deep markets expertise to help our customers protect themselves from financial, regulatory, and reputational risk. The Role We are seeking a Software Engineer to help design, build, and maintain our calculation framework and associate analytics products. As part of our engineering team, you'll collaborate with a team of engineers and quants to create and deploy a complex, scalable and robust distributed calculation engine for our analytics platform. The successful candidate will be keen to apply their development and problem solving skills in a practical setting proven to deliver high quality software. Responsibilities Develop and maintain core logic and programming languages that power our calculation engine across multiple parts of our products Take ownership of a growing set of system components, ensuring they operate in a reliable, robust, and scalable manner Work collaboratively across teams, acting as a key link between engineering, data, and infrastructure to deliver and support shared components Support customer operations and professional services by helping enable, deploy, and optimise the use of our products Contribute to the evolution of our next generation in house big data language, with a focus on horizontal scalability and handling high volume, variable data loads across different customers Help tailor system behaviour and performance to different customer requirements Requirements Proven software engineering ability in C#, C++ or Java. Solid low level programming knowledge, including strong understanding of memory management, compilers and algorithms. Proven focus on performance critical systems. Working knowledge of SQL. Experience with distributed systems, including queuing and message based architectures, would be an advantage. Experience building or working with applications that scale horizontally. STEM background or a similar computational subject. Benefits Life at TradingHub is a rewarding journey within a fast growing company that thrives on innovation and collaboration. By combining the best of both technology and global markets, we're able to solve complex problems together and deliver meaningful results to our customers. Everybody has value to bring, and we welcome individuality as a key driving force behind our collective success. Rooted in everything that we do are our core values: Accountability, Ambition, Partnership and Trust. These provide the foundation for a sustainable workplace culture and the platform for you to harness your unique experience and become the best version of yourself. We believe in our people and invest in their growth, and together, we can sit on the right side of history. Employee Benefits Annual discretionary performance bonus (permanent employees only) Hybrid working policy Office lunches twice a week Private medical insurance + dental cover Extended parental leave (up to 6 months of fully paid maternity leave) 25 days annual leave + bank holidays Enhanced company pension plan 5 days study leave towards professional qualifications Salary sacrifice schemes Death in service coverage TradingHub is an equal opportunities employer. We do not discriminate based on race, religion, ethnic or national origins, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, socio economic background, responsibilities for dependants, physical or mental disability or other applicable legally protected characteristics. TradingHub selects candidates for interview based solely on their skills, experience and qualifications. We are committed to making our recruitment process accessible to all and we encourage candidates to inform us of any required adjustments. A full copy of our diversity, equity and inclusion policy will be made available to you upon request.
14/06/2026
Full time
About TradingHub Founded in 2010, TradingHub delivers uniquely intelligent trade surveillance software to world leading financial institutions. Developed by market professionals, our solutions use sophisticated modelling techniques to detect single and cross-product market manipulation. With a team of over 150 experts based in London, Toronto, Singapore and Sydney, TradingHub combines global reach with deep markets expertise to help our customers protect themselves from financial, regulatory, and reputational risk. The Role We are seeking a Software Engineer to help design, build, and maintain our calculation framework and associate analytics products. As part of our engineering team, you'll collaborate with a team of engineers and quants to create and deploy a complex, scalable and robust distributed calculation engine for our analytics platform. The successful candidate will be keen to apply their development and problem solving skills in a practical setting proven to deliver high quality software. Responsibilities Develop and maintain core logic and programming languages that power our calculation engine across multiple parts of our products Take ownership of a growing set of system components, ensuring they operate in a reliable, robust, and scalable manner Work collaboratively across teams, acting as a key link between engineering, data, and infrastructure to deliver and support shared components Support customer operations and professional services by helping enable, deploy, and optimise the use of our products Contribute to the evolution of our next generation in house big data language, with a focus on horizontal scalability and handling high volume, variable data loads across different customers Help tailor system behaviour and performance to different customer requirements Requirements Proven software engineering ability in C#, C++ or Java. Solid low level programming knowledge, including strong understanding of memory management, compilers and algorithms. Proven focus on performance critical systems. Working knowledge of SQL. Experience with distributed systems, including queuing and message based architectures, would be an advantage. Experience building or working with applications that scale horizontally. STEM background or a similar computational subject. Benefits Life at TradingHub is a rewarding journey within a fast growing company that thrives on innovation and collaboration. By combining the best of both technology and global markets, we're able to solve complex problems together and deliver meaningful results to our customers. Everybody has value to bring, and we welcome individuality as a key driving force behind our collective success. Rooted in everything that we do are our core values: Accountability, Ambition, Partnership and Trust. These provide the foundation for a sustainable workplace culture and the platform for you to harness your unique experience and become the best version of yourself. We believe in our people and invest in their growth, and together, we can sit on the right side of history. Employee Benefits Annual discretionary performance bonus (permanent employees only) Hybrid working policy Office lunches twice a week Private medical insurance + dental cover Extended parental leave (up to 6 months of fully paid maternity leave) 25 days annual leave + bank holidays Enhanced company pension plan 5 days study leave towards professional qualifications Salary sacrifice schemes Death in service coverage TradingHub is an equal opportunities employer. We do not discriminate based on race, religion, ethnic or national origins, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, socio economic background, responsibilities for dependants, physical or mental disability or other applicable legally protected characteristics. TradingHub selects candidates for interview based solely on their skills, experience and qualifications. We are committed to making our recruitment process accessible to all and we encourage candidates to inform us of any required adjustments. A full copy of our diversity, equity and inclusion policy will be made available to you upon request.
Hybrid Haywards Heath At Universal Quantum, we aim to make the world a better place by engineering the future of computing. Together, we are creating truly impactful quantum computers. Our machines will be capable of solving problems until now considered impossible, with applications ranging across a broad range of industries, including healthcare, materials and aerospace. We are seeking to hire a Software Engineer to develop software to operate our quantum processors. Passionate about helping create technologies which can change the world? We may be the right place for you, so get in touch! What You'll Accomplish Design, develop, integrate, and test software to operate quantum computing hardware Work on use cases, analyse issues, investigate, create and communicate solutions, and lead development of components within our software stack Benchmark, profile and optimise Quantum Computing processes, algorithms and software Work with a multidisciplinary team of electronic engineers, physicists, hardware designers and software developers Evaluate and document the systems you help design, build, and maintain Take responsibility for major features within the Quantum Computing Software Stack Requirements The 3 Most Critical Attributes We'll Use to Compare Candidates: Solid programming experience in Rust, C, or C++ Experience in designing, developing, debugging, testing, maintaining, and profiling commercial quality software Collaborative team player with good communication skills Must have Skills 5+ years of experience designing, developing, debugging, testing, maintaining, and profiling software using Rust, C, and C++ Experience with algorithm development, verification and optimisation Hands on experience with a toolchain codebase, such as LLVM, GCC, or other open source/commercial compiler and toolchain, or framework Writing readable, high integrity, efficient, and well documented code Familiarity with Git and experience with collaborative design and development, and code reviews Pragmatic approach to decision making and design choices Previous experience in start ups or dynamic work environments Nice to have Skills Experience with Python Experience with databases (SQL, time series) Knowledge of Quantum Computing concepts Experience with Qiskit Bachelor's/master's degree in computer science, Electronic Engineering or a related discipline Please feel encouraged to apply even if you don't match all the requirements of our job description. We would love to receive your application even if you think you're only a partial match. Competitive salary, equity options, unlimited holiday allowance, flexible working options, 10% matching pension, generous parental support policy, private health/dental insurance, and relocation support.
14/06/2026
Full time
Hybrid Haywards Heath At Universal Quantum, we aim to make the world a better place by engineering the future of computing. Together, we are creating truly impactful quantum computers. Our machines will be capable of solving problems until now considered impossible, with applications ranging across a broad range of industries, including healthcare, materials and aerospace. We are seeking to hire a Software Engineer to develop software to operate our quantum processors. Passionate about helping create technologies which can change the world? We may be the right place for you, so get in touch! What You'll Accomplish Design, develop, integrate, and test software to operate quantum computing hardware Work on use cases, analyse issues, investigate, create and communicate solutions, and lead development of components within our software stack Benchmark, profile and optimise Quantum Computing processes, algorithms and software Work with a multidisciplinary team of electronic engineers, physicists, hardware designers and software developers Evaluate and document the systems you help design, build, and maintain Take responsibility for major features within the Quantum Computing Software Stack Requirements The 3 Most Critical Attributes We'll Use to Compare Candidates: Solid programming experience in Rust, C, or C++ Experience in designing, developing, debugging, testing, maintaining, and profiling commercial quality software Collaborative team player with good communication skills Must have Skills 5+ years of experience designing, developing, debugging, testing, maintaining, and profiling software using Rust, C, and C++ Experience with algorithm development, verification and optimisation Hands on experience with a toolchain codebase, such as LLVM, GCC, or other open source/commercial compiler and toolchain, or framework Writing readable, high integrity, efficient, and well documented code Familiarity with Git and experience with collaborative design and development, and code reviews Pragmatic approach to decision making and design choices Previous experience in start ups or dynamic work environments Nice to have Skills Experience with Python Experience with databases (SQL, time series) Knowledge of Quantum Computing concepts Experience with Qiskit Bachelor's/master's degree in computer science, Electronic Engineering or a related discipline Please feel encouraged to apply even if you don't match all the requirements of our job description. We would love to receive your application even if you think you're only a partial match. Competitive salary, equity options, unlimited holiday allowance, flexible working options, 10% matching pension, generous parental support policy, private health/dental insurance, and relocation support.
Cambridge, UK Full-time Permanent Hybrid We will also consider part-time applications for this role. Please indicate your preferred working schedule in your cover letter. Weare able toconsidera range of levels ofexperience, andare therefore advertising this role atdifferent levelsof seniority. Please apply to the role you feel best suits your skills and experience. Everyone is welcomeatRiverlane. We are an equal opportunities employer and encourage applications from eligible and suitably qualified candidates regardless of age, disability, ethnicity, gender, gender reassignment, religion or belief, sexual orientation, marital or civil partnership status, or pregnancy and maternity/paternity. Studies have shown that women tend to apply to jobs if they meet all or almostall ofthe requirementswhereasmen apply even if they meet only some of the requirements. If that sounds like you then please apply - we are happy to review your application and let you know if we think you might be a good fit. About us Riverlane's mission is to master quantum error correction (QEC) and unlock a new age of human progress. From advances in material and climate science, to complex chemistry simulation for new drug design, quantum computers will help humanity solve some of its most important challenges. But without QEC, the industry's defining technical challenge, such breakthroughs can never be achieved. Riverlane is the world leader in QEC technology. QEC is a complex problem that requires a range of skills, talent and passion. Having raised more than $125M in funding to date to accelerate our cutting-edge R&D in quantum error correction (QEC), Riverlane partners with many of the world's leading 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 Our Software team's mission is to enable anyone to be able to write and run a fault tolerant program on a quantum computer. The compiler is a critical part of this toolchain. This role is a fantastic opportunity to help us build and ship this toolchain for use by our hardware partners.The Senior role involves owning and leading parts of the software stack. You could have a background in computer science,mathsorphysics. You might have experience in building classical compilers, orin designingfault tolerant logic representations.Youwillbring your background,experienceand passion for learning new things to buildRiverlane'ssoftware stack. The stack encodesRiverlane'snovel QEC codes and real-time decoder interfaces into a greenfield, modernLLVM MLIR-based compiler. You will helpRiverlanebuild the critical compilation and runtime systems needed forlarge-scale fault-tolerant quantum computers. Riverlane'smission is exciting, but complex. It requires teams with a wide range of skills and perspectives, that communicate well and collaborate effectively to achieve truly innovative solutions.You will thrive in an environment where knowledge-sharing and continuous learning are the norm. We are moving fast in a brand-new market, where requirements change as the technology evolves, sothe ability to adaptis important. What you will do Design and build system tools such as compilers, emulators,profilersand debuggers Design and implement correct, maintainable compiler optimizations, transformations, and analyses across multiple IR levels. Own a substantial part ofthe software stack for error-corrected quantum computingsystems Mentor, guide and leadengineers in the team Lead collaboration with other engineering teams to integratetheir software and hardware artifacts with the compiler Work with scientists and engineers to implement new error correcting codes, and runtimesfornew decoders What we need Curiosity to learn new things Experience of working collaboratively, with a diverse range of people Good communicationskills, both written and verbal Broad knowledge of the whole software and hardware stack: compilers, operating systems, computer architectures Experience in compilers (LLVM MLIR orothers),in particularexperiencein middle- and back-endareassuch asIRdesign, optimization passes,instructionselection, etc. Experience of shipping software to users Proficiencyin Python;proficiencyin C++ or Rust Interest in working in the quantum open-sourceecosystem What can you expect from us A comprehensive benefits package that includesan annual bonus plan,private medical insurance, life insurance, and acontributory pension scheme Equity, so that our team can share in the long-term success of Riverlane 28 days annual leave,plus bank holidays and enhanced family leave A diverse work environment that brings together experts in many fields (including software and hardware development, quantum information theory,physicsand maths) and over 20 different nationalities A learning environment that encourages individual, team and company growth anddevelopment, including a regular programme of learning events and training and conference budgets How to apply Please upload a CV and covering letter by clicking 'Apply'. Your covering letter should explain why you are applying for the job and what skills and experience you can bring to the role. We review CVs as we receive them and interview as soon as we have applications thatlooklike a good match. We do not use closing dates. So, pleaseapply as soon as possible to avoidmissing out onthis role. If you need any adjustments made to the application or selection process so you can do your best, please let us know. We will be happy to help. GDPR notice: Riverlane collects and processes personal data in accordance with applicable data protection laws. If you are a European Job Applicant see the privacy notice for further details.
14/06/2026
Full time
Cambridge, UK Full-time Permanent Hybrid We will also consider part-time applications for this role. Please indicate your preferred working schedule in your cover letter. Weare able toconsidera range of levels ofexperience, andare therefore advertising this role atdifferent levelsof seniority. Please apply to the role you feel best suits your skills and experience. Everyone is welcomeatRiverlane. We are an equal opportunities employer and encourage applications from eligible and suitably qualified candidates regardless of age, disability, ethnicity, gender, gender reassignment, religion or belief, sexual orientation, marital or civil partnership status, or pregnancy and maternity/paternity. Studies have shown that women tend to apply to jobs if they meet all or almostall ofthe requirementswhereasmen apply even if they meet only some of the requirements. If that sounds like you then please apply - we are happy to review your application and let you know if we think you might be a good fit. About us Riverlane's mission is to master quantum error correction (QEC) and unlock a new age of human progress. From advances in material and climate science, to complex chemistry simulation for new drug design, quantum computers will help humanity solve some of its most important challenges. But without QEC, the industry's defining technical challenge, such breakthroughs can never be achieved. Riverlane is the world leader in QEC technology. QEC is a complex problem that requires a range of skills, talent and passion. Having raised more than $125M in funding to date to accelerate our cutting-edge R&D in quantum error correction (QEC), Riverlane partners with many of the world's leading 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 Our Software team's mission is to enable anyone to be able to write and run a fault tolerant program on a quantum computer. The compiler is a critical part of this toolchain. This role is a fantastic opportunity to help us build and ship this toolchain for use by our hardware partners.The Senior role involves owning and leading parts of the software stack. You could have a background in computer science,mathsorphysics. You might have experience in building classical compilers, orin designingfault tolerant logic representations.Youwillbring your background,experienceand passion for learning new things to buildRiverlane'ssoftware stack. The stack encodesRiverlane'snovel QEC codes and real-time decoder interfaces into a greenfield, modernLLVM MLIR-based compiler. You will helpRiverlanebuild the critical compilation and runtime systems needed forlarge-scale fault-tolerant quantum computers. Riverlane'smission is exciting, but complex. It requires teams with a wide range of skills and perspectives, that communicate well and collaborate effectively to achieve truly innovative solutions.You will thrive in an environment where knowledge-sharing and continuous learning are the norm. We are moving fast in a brand-new market, where requirements change as the technology evolves, sothe ability to adaptis important. What you will do Design and build system tools such as compilers, emulators,profilersand debuggers Design and implement correct, maintainable compiler optimizations, transformations, and analyses across multiple IR levels. Own a substantial part ofthe software stack for error-corrected quantum computingsystems Mentor, guide and leadengineers in the team Lead collaboration with other engineering teams to integratetheir software and hardware artifacts with the compiler Work with scientists and engineers to implement new error correcting codes, and runtimesfornew decoders What we need Curiosity to learn new things Experience of working collaboratively, with a diverse range of people Good communicationskills, both written and verbal Broad knowledge of the whole software and hardware stack: compilers, operating systems, computer architectures Experience in compilers (LLVM MLIR orothers),in particularexperiencein middle- and back-endareassuch asIRdesign, optimization passes,instructionselection, etc. Experience of shipping software to users Proficiencyin Python;proficiencyin C++ or Rust Interest in working in the quantum open-sourceecosystem What can you expect from us A comprehensive benefits package that includesan annual bonus plan,private medical insurance, life insurance, and acontributory pension scheme Equity, so that our team can share in the long-term success of Riverlane 28 days annual leave,plus bank holidays and enhanced family leave A diverse work environment that brings together experts in many fields (including software and hardware development, quantum information theory,physicsand maths) and over 20 different nationalities A learning environment that encourages individual, team and company growth anddevelopment, including a regular programme of learning events and training and conference budgets How to apply Please upload a CV and covering letter by clicking 'Apply'. Your covering letter should explain why you are applying for the job and what skills and experience you can bring to the role. We review CVs as we receive them and interview as soon as we have applications thatlooklike a good match. We do not use closing dates. So, pleaseapply as soon as possible to avoidmissing out onthis role. If you need any adjustments made to the application or selection process so you can do your best, please let us know. We will be happy to help. GDPR notice: Riverlane collects and processes personal data in accordance with applicable data protection laws. If you are a European Job Applicant see the privacy notice for further details.
Cambridge, UK Full-time Permanent Hybrid The salary range for this role is broad, as we are able to consider varying levels of experience. Any offer made will carefully take into account level of experience (including relevant industry experience), transferable relevant skills and previous relevant achievements. We will also consider part time applications for this role. Please indicate your preferred working schedule in your cover letter. About us Riverlane's mission is to master quantum error correction (QEC) and unlock a new age of human progress. From advances in material and climate science, to complex chemistry simulation for new drug design, quantum computers will help humanity solve some of its most important challenges. But without QEC, the industry's defining technical challenge, such breakthroughs can never be achieved. Riverlane is the world leader in QEC technology. QEC is a complex problem that requires a range of skills, talent and passion. Having raised more than $125M in funding to date to accelerate our cutting edge R&D in quantum error correction (QEC), Riverlane partners with many of the world's leading 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 Systems Engineering bridges the gap between Riverlane and its customers. They act as the primary technical interface for our customers' engineers to guide them through product integration and help with troubleshooting complex quantum systems. They are key to securing design wins and driving product development. As a Compiler Engineer, you will configure the software libraries and low-level code to run our custom DeltaFlow Hardware which connects to our customers Quantum Control Systems. You will work on creating predictable and stable low latency, high throughput systems. You will use your knowledge and expertise to adapt our software to an ever changing quantum control system to support scientists that are running quantum experiments. This is a fantastic opportunity to join Riverlane's team, that is developing the world's most advanced quantum error correcting algorithms. The Riverlane team is a mix of mathematicians, physicists and engineers, working together on a range of exciting and cutting edge projects. What you will do Technical pre Sales: Host Technical Workshops on Riverlane's QEC Interface Evaluate Customers Control System and Data Communication requirements. Integration On Site: End to End System Deployment. Writing Python or C++ to adapt to customer's control systems and ensure data packets are received correctly. Work with Riverlane's Quantum Application Team to design experiments to test the system. Benchmark and discover hardware latency limitations. Troubleshooting and Debugging: Managing Customer Issues Report issues and help replicate the setup with the QA team in Riverlane. Writing script to debug and trace faults Update verification environment and the test vectors based on data gathered from the experiments that were conducted. Customer Advocacy: Voice of the Customer to Riverlane Product Team Highlight the success, issues and trends on customer's Quantum Systems Feedback key features that will be needed to win current and next generation products What we need A bachelor's degree (or equivalent) in Computer Science, Electrical Engineering, or a related discipline Broad knowledge of the whole software and hardware stack: compilers, operating systems, computer architectures Experience in compilers (LLVM MLIR or others) Experience of shipping software to users Proficiency in Python; proficiency in C++ or Rust Ability to convert product requirements into technical specifications to document and share your work A curious nature and a passion for learning and continuous improvement Excellent communication skills, with the ability to work both independently and collaboratively as part of a team Experience of working on scientific instrumentation PhD in a relevant subject Good knowledge of quantum mechanics What can you expect from us A comprehensive benefits package that includes an annual bonus plan, private medical insurance, life insurance, and a contributory pension scheme Equity, so that our team can share in the long term success of Riverlane 28 days annual leave, plus bank holidays and enhanced family leave A diverse work environment that brings together experts in many fields (including software and hardware development, quantum information theory, physics and maths) and over 20 different nationalities A learning environment that encourages individual, team and company growth and development, including a regular programme of learning events and training and conference budgets How to apply Please upload a CV and covering letter by clicking 'Apply Now'. Your covering letter should explain why you are applying for the job and what skills and experience you can bring to the role. We review CVs as we receive them and interview as soon as we have applications that look like a good match. We do not use closing dates. So, please apply as soon as possible to avoid missing out on this role. Everyone is welcome at Riverlane. We are an equal opportunities employer and encourage applications from eligible and suitably qualified candidates regardless of age, disability, ethnicity, gender, gender reassignment, religion or belief, sexual orientation, marital or civil partnership status, or pregnancy and maternity/paternity. Women and other underrepresented groups may be less likely to apply for a role unless they meet all or nearly all of the requirements. If this applies to you, we still encourage you to apply - you may be a great fit, even if you don't meet every single qualification. We'd love to hear from you. If you need any adjustments made to the application or selection process so you can do your best, please let us know. We will be happy to help. GDPR notice: Riverlane collects and processes personal data in accordance with applicable data protection laws. If you are a European Job Applicant see the privacy notice for further details.
14/06/2026
Full time
Cambridge, UK Full-time Permanent Hybrid The salary range for this role is broad, as we are able to consider varying levels of experience. Any offer made will carefully take into account level of experience (including relevant industry experience), transferable relevant skills and previous relevant achievements. We will also consider part time applications for this role. Please indicate your preferred working schedule in your cover letter. About us Riverlane's mission is to master quantum error correction (QEC) and unlock a new age of human progress. From advances in material and climate science, to complex chemistry simulation for new drug design, quantum computers will help humanity solve some of its most important challenges. But without QEC, the industry's defining technical challenge, such breakthroughs can never be achieved. Riverlane is the world leader in QEC technology. QEC is a complex problem that requires a range of skills, talent and passion. Having raised more than $125M in funding to date to accelerate our cutting edge R&D in quantum error correction (QEC), Riverlane partners with many of the world's leading 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 Systems Engineering bridges the gap between Riverlane and its customers. They act as the primary technical interface for our customers' engineers to guide them through product integration and help with troubleshooting complex quantum systems. They are key to securing design wins and driving product development. As a Compiler Engineer, you will configure the software libraries and low-level code to run our custom DeltaFlow Hardware which connects to our customers Quantum Control Systems. You will work on creating predictable and stable low latency, high throughput systems. You will use your knowledge and expertise to adapt our software to an ever changing quantum control system to support scientists that are running quantum experiments. This is a fantastic opportunity to join Riverlane's team, that is developing the world's most advanced quantum error correcting algorithms. The Riverlane team is a mix of mathematicians, physicists and engineers, working together on a range of exciting and cutting edge projects. What you will do Technical pre Sales: Host Technical Workshops on Riverlane's QEC Interface Evaluate Customers Control System and Data Communication requirements. Integration On Site: End to End System Deployment. Writing Python or C++ to adapt to customer's control systems and ensure data packets are received correctly. Work with Riverlane's Quantum Application Team to design experiments to test the system. Benchmark and discover hardware latency limitations. Troubleshooting and Debugging: Managing Customer Issues Report issues and help replicate the setup with the QA team in Riverlane. Writing script to debug and trace faults Update verification environment and the test vectors based on data gathered from the experiments that were conducted. Customer Advocacy: Voice of the Customer to Riverlane Product Team Highlight the success, issues and trends on customer's Quantum Systems Feedback key features that will be needed to win current and next generation products What we need A bachelor's degree (or equivalent) in Computer Science, Electrical Engineering, or a related discipline Broad knowledge of the whole software and hardware stack: compilers, operating systems, computer architectures Experience in compilers (LLVM MLIR or others) Experience of shipping software to users Proficiency in Python; proficiency in C++ or Rust Ability to convert product requirements into technical specifications to document and share your work A curious nature and a passion for learning and continuous improvement Excellent communication skills, with the ability to work both independently and collaboratively as part of a team Experience of working on scientific instrumentation PhD in a relevant subject Good knowledge of quantum mechanics What can you expect from us A comprehensive benefits package that includes an annual bonus plan, private medical insurance, life insurance, and a contributory pension scheme Equity, so that our team can share in the long term success of Riverlane 28 days annual leave, plus bank holidays and enhanced family leave A diverse work environment that brings together experts in many fields (including software and hardware development, quantum information theory, physics and maths) and over 20 different nationalities A learning environment that encourages individual, team and company growth and development, including a regular programme of learning events and training and conference budgets How to apply Please upload a CV and covering letter by clicking 'Apply Now'. Your covering letter should explain why you are applying for the job and what skills and experience you can bring to the role. We review CVs as we receive them and interview as soon as we have applications that look like a good match. We do not use closing dates. So, please apply as soon as possible to avoid missing out on this role. Everyone is welcome at Riverlane. We are an equal opportunities employer and encourage applications from eligible and suitably qualified candidates regardless of age, disability, ethnicity, gender, gender reassignment, religion or belief, sexual orientation, marital or civil partnership status, or pregnancy and maternity/paternity. Women and other underrepresented groups may be less likely to apply for a role unless they meet all or nearly all of the requirements. If this applies to you, we still encourage you to apply - you may be a great fit, even if you don't meet every single qualification. We'd love to hear from you. If you need any adjustments made to the application or selection process so you can do your best, please let us know. We will be happy to help. GDPR notice: Riverlane collects and processes personal data in accordance with applicable data protection laws. If you are a European Job Applicant see the privacy notice for further details.
326 Altera Semiconductor Technology UK Limited
Marlow, Buckinghamshire
Job Overview Altera develops world class Field Programmable Gate Array (FPGA) technology which comprises both the FPGA hardware itself and the associated software components, including tools for High Level Design (HLD) entry. The two major Altera HLD tools are DSP Builder (based on MATLAB/Simulink) and HLS which are built on a common HLD compiler stack. The HLD compiler generates highly optimised FPGA RTL including automatic device mapping and pipelining. DSP Builder and HLS users can therefore focus on the architecture of their design without needing to spend time writing and re writing RTL. Altera is looking for engineers to join our teams. As a member of the UK DSP Builder team within the HLD group, you will be responsible for developing and supporting DSP Builder, designing and implementing improvements in the HLD compiler stack. Your work will include analysis of bottlenecks in user designs and the corresponding implementation of compiler optimizations, comprehensive benchmarking of the FPGA targeted generated hardware. As optimization is a global problem, the work may involve a mix of compiler software development and digital hardware design tasks. The UK Altera office is in Marlow, 40 minutes from central London and Oxford. Responsibilities Developing and supporting DSP Builder, designing and implementing improvements in the HLD compiler stack. Analyzing bottlenecks in user designs and implementing compiler optimizations. Comprehensive benchmarking of the FPGA targeted generated hardware. Mix of compiler software development and digital hardware design tasks. Qualifications Masters Degree or five years commercial experience in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering or related fields. Strong software skills using C/C++, including working knowledge of efficient data structures and algorithms. Technical knowledge and appreciation of digital hardware design concepts. Good problem solving skills. Good interpersonal and communication skills. Preferred Qualifications Experience with digital hardware design using Verilog/VHDL and related design flows. Experience in developing optimizing compilers. Experience with FPGAs. Job Type Regular Shift Shift 1 (United Kingdom) Primary Location Marlow, Buckinghamshire, United Kingdom Posting Statement All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance. About Altera Altera: Accelerating Innovators. Altera provides leadership programmable solutions that are easy to use and deploy in applications from cloud to edge, offering limitless AI possibilities. Our end to end broad portfolio of products includes FPGAs, CPLDs, Intellectual Property, development tools, System on Modules, SmartNICs and IPUs providing the flexibility to accelerate innovation. Altera is helping to shape the future through pioneering innovation that unlocks extraordinary possibilities for everyone on the planet.
13/06/2026
Full time
Job Overview Altera develops world class Field Programmable Gate Array (FPGA) technology which comprises both the FPGA hardware itself and the associated software components, including tools for High Level Design (HLD) entry. The two major Altera HLD tools are DSP Builder (based on MATLAB/Simulink) and HLS which are built on a common HLD compiler stack. The HLD compiler generates highly optimised FPGA RTL including automatic device mapping and pipelining. DSP Builder and HLS users can therefore focus on the architecture of their design without needing to spend time writing and re writing RTL. Altera is looking for engineers to join our teams. As a member of the UK DSP Builder team within the HLD group, you will be responsible for developing and supporting DSP Builder, designing and implementing improvements in the HLD compiler stack. Your work will include analysis of bottlenecks in user designs and the corresponding implementation of compiler optimizations, comprehensive benchmarking of the FPGA targeted generated hardware. As optimization is a global problem, the work may involve a mix of compiler software development and digital hardware design tasks. The UK Altera office is in Marlow, 40 minutes from central London and Oxford. Responsibilities Developing and supporting DSP Builder, designing and implementing improvements in the HLD compiler stack. Analyzing bottlenecks in user designs and implementing compiler optimizations. Comprehensive benchmarking of the FPGA targeted generated hardware. Mix of compiler software development and digital hardware design tasks. Qualifications Masters Degree or five years commercial experience in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering or related fields. Strong software skills using C/C++, including working knowledge of efficient data structures and algorithms. Technical knowledge and appreciation of digital hardware design concepts. Good problem solving skills. Good interpersonal and communication skills. Preferred Qualifications Experience with digital hardware design using Verilog/VHDL and related design flows. Experience in developing optimizing compilers. Experience with FPGAs. Job Type Regular Shift Shift 1 (United Kingdom) Primary Location Marlow, Buckinghamshire, United Kingdom Posting Statement All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance. About Altera Altera: Accelerating Innovators. Altera provides leadership programmable solutions that are easy to use and deploy in applications from cloud to edge, offering limitless AI possibilities. Our end to end broad portfolio of products includes FPGAs, CPLDs, Intellectual Property, development tools, System on Modules, SmartNICs and IPUs providing the flexibility to accelerate innovation. Altera is helping to shape the future through pioneering innovation that unlocks extraordinary possibilities for everyone on the planet.