cover image
Arm

Arm

www.Arm.com

28 Jobs

9,485 Employees

About the Company

Arm’s foundational technology is defining the future of computing. A future built by the greatest technology ecosystem in the world. A future built on Arm.

Arm is everywhere technology matters. Technology matters everywhere.

Together, we’ll power every technology revolution moving forward, including cloud computing, automotive and autonomous systems, IoT, the metaverse, and beyond.

Changing the world. Again. On Arm.

Listed Jobs

Company background Company brand
Company Name
Arm
Job Title
Software Engineer in Test
Job Description
Bristol, United kingdom
Hybrid
13-09-2025
Company background Company brand
Company Name
Arm
Job Title
Staff Software Engineer
Job Description
Job Title: Staff Software Engineer – Linux Kernel Role Summary: Lead the development and maintenance of the Arm64 Linux kernel and related user‑space tooling, ensuring high performance, security, and feature compliance with the latest Arm architecture. Collaborate with upstream Linux maintainers and the open‑source community to address technical debt, enable new architecture features, and optimize kernel subsystems. Expectations: - Contribute critical code changes to the mainline Linux kernel and user‑space utilities. - Engage in code reviews, mailing‑list discussions, and architect‑level investigations to advance kernel functionality for Arm64. - Provide upstream support and documentation for new Arm64 features. Key Responsibilities: - Serve as a core member of the arm64 kernel team responsible for up‑stream maintenance. - Review submissions on the public mailing list and various Linux subsystems including perf. - Identify and implement performance and security improvements for modern Arm64 hardware. - Reduce technical debt by refactoring code and simplifying subsystem interactions. - Investigate and prototype new Arm architecture capabilities, assessing impact on Linux. - Liaise with upstream maintainers to integrate new features and pull requests. Required Skills: - Proficient in C for low‑level kernel development. - Strong understanding of operating system fundamentals (memory management, scheduling, I/O). - Experience writing sophisticated low‑level software and debugging kernel issues. - Familiarity with Linux development workflows: Git, Gerrit, mailing lists, and code review processes. - Ability to work collaboratively within a large, distributed open‑source community. Nice to Have: - Deep knowledge of Armv8‑A architecture and Arm64 assembly. - Proficiency with Linux memory management, virtualization, and device drivers. - Prior contribution to the Linux upstream kernel or related subsystems. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related technical field. - Certifications such as Linux Foundation Certified Engineer (LFCE) or equivalent are advantageous but not mandatory.
Cambridge, United kingdom
Hybrid
13-09-2025
Company background Company brand
Company Name
Arm
Job Title
Staff Software Engineer & Lead
Job Description
Job title: Staff Software Engineer & Lead Role Summary: Own and deliver engineering platform services that enhance developer experience for software and hardware teams. Lead roadmap definition, customer management, and continuous improvement of the developer portal. Provide technical leadership and professional development for the platform team. Expectations: Deliver high-quality, automated tooling and self-service infrastructure. Drive measurable improvements in UX, performance, and onboarding. Manage a cross-functional portfolio of platform initiatives and represent engineering community needs to stakeholders. Key Responsibilities: - Define and communicate product roadmap for the developer portal and associated services. - Lead end-to-end delivery of backlog items, ensuring alignment with business outcomes. - Gather and prioritize customer feedback to improve UX, performance, and discoverability. - Collaborate with platform, software, and hardware teams to integrate services, policies, and automation into the portal. - Maintain and evolve platform architecture, tooling, and CI/CD pipelines. - Provide line management, mentorship, and growth opportunities for team members. - Present platform progress and value to technical and business stakeholders. Required Skills: - Proven product/service ownership and roadmap execution. - Platform engineering experience focused on developer experience and automation. - Software engineering background with expertise in diverse languages and toolchains. - Experience with DevOps tools: Kubernetes, Docker, Terraform, Helm, ArgoCD, CI/CD (Jenkins, GitLab, Artifactory). - Cloud platform knowledge (AWS, GCP, Azure). - Strong communication, stakeholder management, and team leadership skills. - Proficiency in Web technologies (React/TypeScript/Node) and scripting (Bash, Python) is a plus. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. - Relevant certifications in cloud platforms, Kubernetes, or DevOps practices are a plus.
Cambridge, United kingdom
Hybrid
Senior
13-09-2025
Company background Company brand
Company Name
Arm
Job Title
Senior Embedded Software Engineer
Job Description
Job title Senior Embedded Software Engineer Role Summary Design, implement, and maintain low‑level C software for ARM-based systems, contributing to architecture, kernel, firmware, and driver development for open‑source projects. Act as a collaborative partner within the wider ARM open‑source community. Expectations * Deliver high‑performance, low‑latency, and secure software solutions that leverage the latest ARM architectural features. * Participate actively in code reviews, patch submissions, and discussions with external contributors. * Demonstrate strong teamwork, communication, and a passion for open‑source development. Key Responsibilities * Write, test, and maintain efficient C code for ARM processors. * Develop and refine patches for kernel, firmware, system control, and driver components. * Optimize performance and enhance security across target markets (industrial, automotive, IoT, desktop, data centre). * Engage with the open‑source community to integrate new features and maintain compatibility. * Collaborate across cross‑functional teams to define and deliver architecture‑level enhancements. Required Skills * Proficient in C programming for embedded systems. * Ability to work effectively in a team and across distributed environments. * Strong interest and experience in open‑source development practices. Nice‑to‑Have Skills * Knowledge of ARMv8‑A architecture and ARM64 assembly language. * Familiarity with Android, Linux kernel, driver development, security, and cryptography. Required Education & Certifications * Not specified. Basic qualification: a bachelor’s degree in Computer Science, Electrical Engineering, or related field preferred but not mandatory.
Cambridge, United kingdom
Hybrid
Senior
13-09-2025