Principal Software Architect

3 weeks ago


Cambridge, Cambridgeshire, United Kingdom ARM Full time
Job Overview

We are seeking a highly skilled Principal Software Architect to join our team at Arm. As a key member of our Architecture and Technology Group, you will play a crucial role in envisioning and delivering the next generation of improvements to power management and system architecture on Arm.

You will collaborate with specialists across Arm to evaluate and develop new concepts and technologies, deploying them internally within Arm, and then assisting Arm partners in adopting them. Your contribution will advance both Arm power and performance specification and standards roadmaps, and the wider Arm ecosystem.

Key Responsibilities
  • Understand system capability gaps and propose architectural solutions.
  • Craft and perform experiments and analysis to answer architectural questions, and use software on silicon, simulators, models, profilers, and other methods and tools as necessary to implement the analysis.
  • Propose and demonstrate new Operating-System (e.g., Linux) and/or firmware based mechanisms to improve power and thermals.
  • Document and communicate architectural concepts and results clearly and credibly across both external and internal audiences, ranging from individual hardware or software development engineers, to architecture community peers, and to high-level technology and business leadership.
  • Plan and collaborate with external partners and other groups in Arm to gain consensus and successful landing of proposed architecture.
  • Create and/or maintain Arm standard specifications.
Requirements
  • Bachelor of Science degree in EEECECECS or related fields.
  • Strong programming skills using languages such as C, and experience developing Linux kernel drivers and embedded firmware.
  • Understanding of power management mechanisms in Operating Systems (like Linux, Windows) and firmware.
  • Working experience using firmware interfaces such as ACPI or device tree.
  • Proven record of driving features from concept to realization working across organizational boundaries and external partners.
Nice to Have
  • Arm CPU and SoC system architectures.
  • Knowledge about power and thermal management software, firmware, and systems across market segments like servers, mobiles/laptops, IoT, and automotive.
  • Understanding the key use cases, design constraints, and workloads in a modern smartphone, laptop, or Server SoC, including use of virtualization.
  • Debuggers and other tools and techniques to analyze how the OS and applications use the underlying hardware.
  • Experience driving standards and specifications.
What We Offer

We at Arm are at the heart of the world's most sophisticated digital products. Our technology enables the generation of new markets and transformation of industries and society. We craft scalable, energy-efficient processors and related technologies. Our innovative technology is licensed by Arm Partners who have shipped more than 50 billion Systems on Chip containing our intellectual property.

We are a diverse organization of dedicated and innovative individuals, and we don't discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

At Arm, we want our people to Do Great Things. If you need support or an accommodation to Be Your Brilliant Self during the recruitment process, please email accommodations@arm.com.

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.



  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Title: Principal Software ArchitectJob Summary:We are seeking a highly skilled Principal Software Architect to join our team at Arm. As a key member of our Architecture and Technology Group, you will play a crucial role in envisioning and delivering the next generation of improvements to power management and system architecture on Arm.Key...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Title: Principal Software ArchitectArm is seeking a highly skilled Principal Software Architect to lead our Machine Learning (ML) Compiler team. As a key member of our ML Tooling team, you will be responsible for designing and developing innovative compiler solutions for various markets.Key Responsibilities:Contribute to the development of...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Title: Principal Software ArchitectArm is seeking a highly skilled Principal Software Architect to lead our Machine Learning (ML) Compiler team. As a key member of our ML Tooling team, you will be responsible for designing and developing innovative compiler solutions for various markets.Key Responsibilities:Contribute to the development of...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewArm is a leading technology company that enables computing everywhere. We are building new software teams to drive innovation and growth. Our software solutions interface with hardware to enable high-performance, efficient, and secure computing.ResponsibilitiesAs a Principal Software Architect at Arm, you will be part of our Open Source Software...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewArm is a leading technology company that enables computing everywhere. We are building new software teams to drive innovation and growth. Our software solutions interface with hardware to enable high-performance, efficient, and secure computing.ResponsibilitiesAs a Principal Software Architect at Arm, you will be part of our Open Source Software...


  • Cambridge, Cambridgeshire, United Kingdom European Tech Recruit Full time

    Job Summary: We are seeking a highly skilled Principal Software Architect to lead the development of our DirectX driver architecture.About the Role: As a Principal Software Architect, you will be responsible for designing critical components of the DX12 driver stack, collaborating with hardware engineers, graphics experts, and software developers to build...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Title: Principal Software ArchitectAs a senior engineer at Arm, you will play a key role in developing cutting-edge technology that powers the world's most advanced computing systems. You will have the opportunity to work on a wide range of projects, from cloud services to artificial intelligence, and collaborate with a talented team of engineers to...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Title: Principal Software ArchitectAs a senior engineer at Arm, you will play a key role in developing cutting-edge technology that powers the world's most advanced computing systems. You will have the opportunity to work on a wide range of projects, from cloud services to artificial intelligence, and collaborate with a talented team of engineers to...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Title: Principal Software ArchitectArms Machine Learning (ML) Group is seeking a highly motivated and creative software engineer to join and lead a growing team of brilliant engineers located in Cambridge, UK specialising in ML frameworks and compilers.This role presents an opportunity to contribute to sophisticated ML technology supporting Arms ML...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Title: Principal Software ArchitectArms Machine Learning (ML) Group is seeking a highly motivated and creative software engineer to join and lead a growing team of brilliant engineers located in Cambridge, UK specialising in ML frameworks and compilers.This role presents an opportunity to contribute to sophisticated ML technology supporting Arms ML...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Overview:We are seeking a highly skilled Principal Software Architect to join our team at Arm. As a key member of our Architecture and Technology Group, you will play a crucial role in envisioning and delivering the next generation of improvements to power management and system architecture on Arm.You will collaborate with specialists across Arm to...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewWe are seeking a highly skilled Principal Software and Firmware Architect to join our team at Arm. As a key member of our Architecture and Technology Group, you will play a crucial role in envisioning and delivering the next generation of improvements to power management and system architecture on Arm.Key ResponsibilitiesUnderstand system...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewWe are seeking a highly skilled Principal Software and Firmware Architect to join our team at Arm. As a key member of our Architecture and Technology Group, you will play a crucial role in envisioning and delivering the next generation of improvements to power management and system architecture on Arm.Key ResponsibilitiesUnderstand system...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewWe are seeking a highly skilled Principal Software Architect to join our team at Arm. As a key member of our Architecture and Technology Group, you will play a crucial role in envisioning and delivering the next generation of improvements to power management and system architecture on Arm.You will collaborate with specialists across Arm to...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    Job Title: Senior Principal ArchitectAre you a seasoned architect looking to shape the future of connected embedded devices and solutions? We have an exciting opportunity for a Senior Principal Architect to join our Central Technology Systems Group.Key Responsibilities:Develop technology roadmaps in collaboration with engineering leadership and product...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewWe are seeking a highly skilled Principal Software Architect to join our team at Arm. As a key member of our Architecture and Technology Group, you will play a crucial role in envisioning and delivering the next generation of improvements to power management and system architecture on Arm.You will collaborate with specialists across Arm to...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Overview:We are seeking a highly skilled Principal Software Architect to join our Architecture and Technology Group at Arm. As a key member of our team, you will play a crucial role in envisioning and delivering the next generation of improvements to power management and system architecture on Arm.You will collaborate with specialists across Arm to...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Overview:We are seeking a highly skilled Principal Software Architect to join our Architecture and Technology Group at Arm. As a key member of our team, you will play a crucial role in envisioning and delivering the next generation of improvements to power management and system architecture on Arm.You will collaborate with specialists across Arm to...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Software Architect Job DescriptionArm is seeking a highly skilled Software Architect to join our team. As a Software Architect, you will work with our key software ecosystems to define software solutions that enable Arm technology and develop strategies to have those solutions adopted and enabled for users.Our Central Engineering Software group delivers...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Overview:We are seeking a highly skilled Principal Software Architect to join our team at Arm. As a key member of our Architecture and Technology Group, you will play a crucial role in envisioning and delivering the next generation of improvements to power management and system architecture on Arm.You will collaborate with specialists across Arm to...