Lead and manage Developer Technology team and be accountable for their delivery and performance. Providing clear direction, support, and technical leadership.
Study and develop ground-breaking techniques using Arm architecture features for key domains like machine learning and scientific maths.
Perform analysis and optimizations on applications to ensure the best possible performance on current and next-generation Arm technologies.
Work directly with application developers to help them best utilize our technology by understanding their problems and co-engineering solutions.
Collaborate closely with our architecture, libraries, tools, and software teams to influence the requirements for our next-generation architectures, software platforms, frameworks, and tools.
Required Skills and Experience :
Proven experience in a technical leadership position for application software with line management responsibility.
Current experience in designing and developing end user software for Android or Linux e.g., database system or business mobile application.
High proficiency or previous experience in a low-level programming language, optimization, and debugging skills, with a strong software engineering background.
Highly competent and experienced at consulting with customers.
“Nice To Have” Skills and Experience :
Domain experience in machine learning or scientific maths.
Experience improving the performance of software applications.
Sharing knowledge and engaging with the developer community e.g., blogs.