Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Senior Software Engineer - Linux Kernel Arm is renowned for its smartphone CPU and GPU technology, connecting billions worldwide. We are now building new software teams to advance our capabilities. Our technology is integral to various sectors, including industrial, automotive, IoT, desktop, and data centers. We aim to enable Arm by providing software solutions that bridge higher-level software … seek engineers experienced in low-level C, firmware, tooling, and OS design, who enjoy contributing to the open-source community. Your day-to-day responsibilities include: Maintaining the upstream Linux port and user space tools as part of the core arm64 Linux Kernel team Reviewing code on public mailing lists and upstreaming code to Linux subsystems like … perf Enhancing performance and security of the upstream Linux Kernel on modern arm64 hardware Supporting kernel maintainers by reducing technical debt and assisting with subsystem reviews Investigating new architecture features and their integration with Linux Providing upstream support for new architecture features Required Skills and Experience : Proficiency in C programming Ability to work collaboratively within a team and More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Principal Software Engineer - Linux Kernel Arm is renowned for its smartphone CPU and GPU technology, connecting billions globally. We are now expanding our software teams to innovate further. Our technology is integrated into various sectors, including industrial, automotive, IoT, desktop, and data centers. We aim to enable Arm by developing software solutions that bridge higher-level software stacks … engineers experienced in low-level C coding, firmware, tooling, and OS design, who enjoy contributing to the open-source community. Your day-to-day responsibilities include: Maintaining the upstream Linux port and user space tools as part of the core arm64 Linux Kernel team Reviewing code on public mailing lists and upstreaming code to Linux subsystems like … perf Enhancing performance and security of upstream Linux Kernel on modern arm64 hardware Supporting kernel maintainers by reducing technical debt and reviewing subsystem contributions Investigating new architecture features and their integration into Linux Providing upstream support for new architecture features Required Skills and Experience : Proficiency in C programming Ability to work collaboratively within a team and the LinuxMore ❯
Software Engineer - Build complex software tools – Deep-Tech If you’re the kind of engineer who thrives on solving very hard problems, is interested in compilers or debuggers, can write low level C code, and wants to work on novel technology that rewrites the rulebook for how software gets built - this might be the role you’ve been … looking for. A Cambridge based Deep-Tech company with a world-class team is looking for a low level/Systems Software Engineer that will be working with like minded others on new features for their core product. They value technical excellence, creative problem-solving, and the kind of curiosity that means you’re always digging deeper and perhaps … interested in how the OS works. What you’ll do: • Own core features and technical projects (mostly C on Linux) with some Python for UI • Focus on code quality as part of development - reviewing, refactoring, and writing new features • Collaborate with a top tier engineers doing everything from code reviews to complex bug hunts • Solve intellectually stimulating problems About More ❯
Employment Type: Permanent
Salary: £40000 - £75000/annum Stock, BUPA, great culture + more
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Job Overview Are you a Linux kernel engineer with curiosity about CPU architecture? Would you like a new environment in which to utilise and broaden your skills? Then this role may be just what you are looking for! The CPU verification software team in Cambridge is responsible for ensuring that ARM CPUs being developed can boot operating systems … software bugs. We then collaborate with hardware and software teams to ensure these issues are resolved. Responsibilities Your key responsibility will be to maintain and develop the team's Linux version, which has specialised features for verification. You will also look after the suite of userspace software, which is based on Buildroot, and have the opportunity to contribute to … discussions on CPU architecture issues. You will build strong relationships with Arm's Linux development team and CPU Architecture team as well as with OS verification engineers at multiple sites globally. If you are a linux maintainer or developer with a desire to learn more about the hardware/software interface, we would like to hear from you. More ❯