Advance Search

Browse Jobs

System Architect

Posted 13 days ago

  • Newton, Cambridgeshire
  • Any
  • External
  • Expired - 3 months ago
Job Overview
You will be joining our Performance Tools team, who design and develop the tools used for software profiling and CPU performance analysis. Their use as profiling applications for platforms ranges from mobile phones, to cars, to cloud servers.
We are currently expanding our focus on the cloud computing and network infrastructure use cases, and are looking for a systems architect to join our team to take ownership of the architecture CPU side of our tooling alongside our technical lead.
Working collaboratively with our technical lead to guide the roadmap for our CPU toolset
Communicating with our business areas and stakeholders to derive requirements for our users
Working with wider Arm teams to drive design of performance analysis methodologies
Working with your counterpart to plan the roadmap based on user needs and priorities, along with managing and prioritizing the product backlog
Communicating with your technical lead and their team to guide them in their planning process and their work
Coaching and mentoring of team members to develop their technical skills and knowledge
Working in an Agile cadence and driving continuous improvement
Required Skills and Experience:
Experience of designing software tools, from requirements generation and architecture design to release
A strong technical understanding of CPUs and compilers
Experience with profiling software for CPU micro-architectures
The ability to form requirements and plan a roadmap based on discussion of user needs
A drive to improve the tools in your domain and the ability to envision where you want to take their development in the future
The ability to communicate effectively with stakeholders to drive product design, and with your team to share the product vision
Strong written and verbal communication skills, from technical document writing to giving presentations to stakeholders
"Nice to Have" Skills and Experience:
You may have
Strong C/C++ skills
Knowledge of scripting languages e.g. Python
Familiarity with MBSE
Familiarity with requirements management systems
Familiarity with work planning tools such as Jira or RTC
Knowledge of Agile methodologies
Understanding of DevOps methodologies and Continuous Integration and Deployment
Do you think you could contribute to our team? Even if you don't meet all these requirements we would love to hear from you!
In return:
Arm is a global, diverse organisation of dedicated, innovative, and highly capable people. We believe great ideas come from a vibrant and inclusive workplace where everyone can grow, succeed, and share their outstanding contributions!
We are an Equal Opportunity Employer and do not discriminate in any way against any employee or applicant for employment.