Staff Applications Engineer

Company: ARM
Apply for the Staff Applications Engineer
Location: Cambridge
Job Description:

Overview

Lead a distributed applications engineering team to enable partners building Arm-based edge AI solutions. You will directly contribute technically while aligning support with product strategy and partner needs. The role combines firmware and software expertise with cross-functional collaboration to accelerate innovation and deliver high-impact customer outcomes. You’ll mentor engineers, shape training, and engage with product management to drive technology advancement.

Responsibilities

  • Recruit, lead and mentor a geographically distributed team of 5-10 engineers
  • Collaborate with hardware and ML application engineering peers and cross-functional teams
  • Define, plan and manage support deliverables including training materials
  • Engage with product management to align support with product strategy and partner needs
  • Provide support for firmware and software issues on Arm-based systems
  • Deliver customer training sessions and support major customer milestones
  • Travel occasionally to Arm sites and partner locations

Key requirements

  • 10+ years in firmware/software development
  • Strong C/C++ programming skills
  • Deep understanding of SoC architecture
  • Experience debugging from firmware to OS/application layers
  • Solid grasp of Arm processor architecture
  • Experience leading teams, direct and indirect
  • Excellent communications skills (written and verbal)
  • leadership
  • collaboration across cross-functional teams
  • clear communication
  • C/C++ programming
  • firmware/software development
  • SoC architecture

…

Posted: October 1st, 2026