The Role
The world’s software is built on Arm technology, and as such it is critical that we meet developers where they are – ensuring that the best developer experiences are on Arm platforms and that the full power of Arm’s technology is easily available for those developers to consume.
Specifically, integration of tools for code generation, modelling, debug, and performance analysis into commonly used editors is crucial for productivity. The development environment is central to our product suites such as Arm Keil MDK, Arm Development Studio and our ecosystem partners also depend on quality tooling for their customers.
Job Overview:
As a Technology Director, you will lead the strategy and design for our investment and contributions into developer environments to ensure the experience of building products on Arm platforms is as intuitive and expressive as possible.
Collaborating closely with multi-discipline teams in Arm, you will define the product and technology strategy and roadmaps. You’ll also coordinate with product marketing colleagues to position editor and IDE tools for developers in Arm’s key markets, including infrastructure, mobile, embedded and automotive.
Understanding the tools, utilities, command line and UI, available across Arm and the wider ecosystem you will drive development, collaboration and integration, prioritising according to developer needs.
Responsibilities:
1. Champion an outstanding experience for developers that matter in their environments of choice. Engage with internal and external developers directly to understand and bring together their needs. Drive the delivery of useful developer content.
2. Frame and rationalise the most meaningful problems and jobs to be done that should be addressed to transform the development experience. Inventing new solutions where required and potentially supporting initial proof of concept work.
3. Work with lead partners and developers to deliver developer environment and service roadmaps. Make prioritisation decisions for engineering and manage stakeholder expectations. Build a long-term technology vision considering our business strategy and the emergence of enabling technologies like AI.
4. Guide internal multi-discipline teams on priorities and become an authority in our editor-based tools. Support engineering in design approaches to challenge and grow their capability. Provide early and regular hands on user testing and feedback to our engineering teams ensuring the user experience and functional capability meet expectations.
5. Drive the need and review of metrics for our solutions to provide insights for decision making, usage and developer feedback.
Required Skills and Experience:
6. Extensive software development experience on diverse projects and developer environments that has informed opinions on what good looks like.
7. Experience working and connecting with developer communities and individual developers and ability to reason about their respective needs.
8. Experience with performance modelling, profiling, debugging, and code optimization.
9. Outstanding communications skills with experience of delivering clarity from complexity and the ability to communicate effectively with a diverse set of audiences at all levels of the organization.
“Nice To Have” Skills and Experience:
10. Degree or equivalent experience in a relevant subject, such as electronic engineering or computer science.
11. Use of analytical tools to drive actionable insights such as Tableau, Google Analytics or Microsoft Azure Analytics.
12. Performing a product management role or responsibilities for a software product.
In Return:
#