Company:
ARM
Location: CAMBRIDGE
Closing Date: 02/08/2024
Hours: Part Time
Type: Permanent
Job Requirements / Description
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 software architect to join our team.
Responsibilities
As a member of our development team, you will be guiding and mentoring your teammates in their design of the software architecture of the tool along with implementation of new features.
Your role as a software architect will entail:
Contributing to the new direction of our tool through guiding and advising on the software architecture development
Collaborating with product owner to define technical roadmap
Code development and associated testing
Line management responsibilities
Coaching and mentoring of team members to develop their technical skills and knowledge
Working in an Agile cadence and driving continuous improvement
Potential for team leadership
Required Skills and Experience:
Strong C++ skills
A strong technical understanding of CPUs and compilers and an awareness of common performance issues
Experience with profiling software for CPU micro-architectures
Willingness to take ownership of areas of the tool and associated development processes
Strong written and verbal communication skills, from technical document writing to giving presentations
"Nice to Have" Skills and Experience:
Java skills
Knowledge of scripting languages e.g. Python
Experience in developing data visualization and UI design
Knowledge of Agile methodologies
Understanding of DevOps methodologies and Continuous Integration and Deployment
You will be educated to degree level or have similar proven experience.
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.
#LI-JB1
Share this job
ARM
Useful Links