About the Role
About the Role
As a Senior Engineer at Arm, you will lead the development and validation of architectural models while influencing technical direction across teams. You will work on significant projects that shape the future of Arm's architecture and mentor other engineers in the process.
Key Responsibilities
- Leading the development, validation, and evolution of architectural models.
- Expanding the modelling capabilities to support selection of different architectural choices.
- Owning and evolving tool flows that consume architectural data, ensuring correctness, scalability, and usability.
- Influence across teams and provide technical direction within the team, provide architectural guidance, and support the growth of other engineers through mentoring and review.
Required Skills And Experience
- Professionals with strong experience in computer architecture or systems engineering and a relevant degree or equivalent experience.
- Deep understanding of computer architecture concepts.
- Strong scripting skills in Python, and solid systems programming experience in C, C++, or Rust used in professional environments.
- Ability to evaluate, introduce, and continuously improve tools and workflows as requirements evolve.
- Proven experience with software development practices including configuration management, testing strategies, continuous integration, and delivery.
- Strong communication skills, with the ability to clearly explain complex architectural concepts to both technical and non-technical audiences and influence technical decisions.
- Demonstrated ability to work effectively in ambiguous environments, design scalable solutions, and independently drive technical solutions from concept to delivery.
Nice-to-Have Skills
- Strong hands-on experience with Arm Architecture and Arm assembly.
- Experience developing and maintaining architectural or system-level software models.
- Ability to operate effectively across complex, multi-stakeholder project requirements.
- Experience collaborating across teams, contributing to internal tooling, open-source projects, or technical communities.
Our 10x Mindset
At Arm, we believe progress happens when people are empowered to think bigger and push beyond what seems possible. Our 10x mindset is about curiosity, ambition and creating impact that will be used by millions. We learn fast, prioritise collaboration and turn bold ideas into real technology. We look for people who are inspired by this way of working and want to grow in an environment where bold ideas are welcomed.
Requirements
Computer Architecture Experience
Professionals with strong experience in computer architecture or systems engineering and a relevant degree or equivalent experience.
Scripting Skills
Strong scripting skills in Python, and solid systems programming experience in C, C++, or Rust used in professional environments.
Software Development Practices
Proven experience with software development practices including configuration management, testing strategies, continuous integration, and delivery.
Communication Skills
Strong communication skills, with the ability to clearly explain complex architectural concepts to both technical and non-technical audiences.
Nice to Have
Strong hands-on experience with Arm Architecture and Arm assembly.
Experience developing and maintaining architectural or system-level software models.
Experience collaborating across teams, contributing to internal tooling, open-source projects, or technical communities.