Principal System Architect

Arm
Cambridge, United Kingdom
15 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 338K

Job location

Austin, United States of America

Tech stack

Artificial Intelligence
Computing Platforms
Cloud Computing
Profiling
Distributed Systems
Linux kernel
Performance Tuning
Software Architecture
TensorFlow
Software Engineering
Systems Architecture
System Programming
System Software
Virtualization Technology
Containerization
Free and Open-Source Software
Programming Languages

Job description

Become a Senior Principal Architect at Arm within the Central Technology team in Austin, TX. Your role involves shaping and advancing software architecture for next-generation computing platforms using Arm technologies. You will work at the intersection of system architecture, low-level software, and emerging workload areas. This opportunity allows you to contribute to innovations in AI/ML, infrastructure, mobile, automotive, and edge computing., * Establish and guide software architecture for next-generation compute systems and platforms.

  • Build and develop low-level and system software prototypes to explore architectural concepts and validate new ideas.
  • Collaborate with hardware architecture teams to ensure software and hardware co-design.
  • Analyze and optimize system performance across software stacks.
  • Evaluate emerging workloads and translate them into software architecture requirements.
  • Contribute to performance analysis, benchmarking, and optimization across compute platforms.
  • Provide technical leadership and architectural mentorship across cross-functional teams.
  • Influence long-term technology strategy and software roadmap development.

Requirements

  • Proven expertise in systems software structure or low-level software programming.
  • Proficiency in C/C++ or similar system-level programming languages.
  • Experience with operating systems, kernel development, or runtime systems.
  • Understanding of computer architecture, memory systems, and hardware/software interactions.
  • Experience analyzing system performance, profiling, and optimization.
  • Ability to work across hardware and software boundaries in complex system environments.
  • Strong problem-solving skills and ability to influence architectural decisions.

Desired Skills and Experience:

  • Experience with AI/ML frameworks or performance optimization for ML workloads.
  • Knowledge of virtualization, container technologies, or distributed systems.
  • Familiarity with performance modeling, benchmarking, or simulation tools.
  • Experience with cloud infrastructure or large-scale computing platforms.
  • Contributions to open-source software or ecosystem enablement.

About the company

Arm is the industry’s highest-performing and most power-efficient compute platform with unmatched scale that touches 100 percent of the connected global population. To meet the insatiable demand for compute, Arm is delivering advanced solutions that allow the world’s leading technology companies to unleash the unprecedented experiences and capabilities of AI. Together with the world’s largest computing ecosystem and 22 million software developers, we are building the future of AI on Arm.

Apply for this position