Director of Software Architecture
Core
Define software solutions for Arm technology ecosystems and develop strategies for adoption across computing segments including data centre, automotive, mobile, and IoT.
Role type
Director of Software Architecture
Builds
Software solutions and reference implementations for Arm hardware IP
Domain
Semiconductor / Computer Architecture
Deliverable
production ML models | product features | infrastructure
Required skills
Arm architecture and SoC knowledge, C/C++ development, software profiling and optimization, low-level OS/device driver development, complex multi-component system design, software lifecycle management
Preferred skills
Android/ChromeOS/Windows systems, Linux distributions, AI software stacks, multimedia system designs, GPU/compositing processor knowledge, System-on-a-Chip architectures
Technologies
C, C++, Linux, Arm SoCs, AI stacks, GPUs
Responsibilities
Understand new Arm architecture features and their impact on software components, analyze deployed software solutions including open-source projects, deliver software improvements to open-source projects, work with partners to drive standards for optimization, build new software paradigms on reference hardware, profile system performance, lead validation of functionality, security, and safety
Seniority
Director, strategy & mentorship