Arm

Staff Robotics Engineer

Arm
Apply
2 months ago

Base Salary

$209k - $283k/yr

Responsibilities

  • Architect and implement modular robotics software integrating sensors, state estimation, planning, control, and actuators.
  • Define interfaces and system boundaries across the autonomy stack, middleware, operating system, and hardware accelerators.
  • Lead integration of robotics components into production-ready reference platforms and customer-facing demonstrations.
  • Build APIs, SDKs, reusable components, observability tools, and diagnostic workflows for robotics development and deployment.
  • Improve simulation, on-target testing, calibration, logging, replay, and over-the-air component update workflows.
  • Optimize latency, determinism, memory use, throughput, reliability, and safety across CPUs and heterogeneous accelerators.
  • Partner with controls, perception, AI, hardware, product, and customer teams on requirements and system architecture.
  • Lead design reviews, mentor engineers, resolve cross-stack technical issues, and contribute documentation, examples, reference implementations, and upstream improvements.

Requirements

  • At least 6 years of experience designing and building robotics, autonomous systems, or embedded software used in real-world environments.
  • At least 3 years of experience leading architecture or integration work across multiple parts of a robotics stack.
  • Proficiency in modern C++ and Python, with strong software design, debugging, and code-quality practices.
  • Understanding of robotics middleware and communication patterns, including ROS 2 or comparable systems.
  • Understanding of coordinate frames, timing, synchronization, calibration, sensor and actuator interfaces, Linux-based and real-time systems, concurrency, IPC, and distributed component lifecycles.
  • Strong fundamentals in algorithms, data structures, numerical methods, and performance optimization.
  • Ability to diagnose system behavior across application, middleware, operating-system, and hardware layers.
  • Experience with navigation, manipulation, motion planning, autonomous mobile robots, simulation, software-in-the-loop, hardware-in-the-loop, or automated robotics testing is preferred.
  • Familiarity with AI and perception inference pipelines on embedded or edge systems and heterogeneous computing across CPUs, GPUs, NPUs, or DSPs is preferred.
  • Knowledge of functional safety, fault management, secure boot, isolation, or device attestation is preferred.
  • Open-source contributions to robotics platforms, middleware, drivers, or developer tooling and experience moving robotics prototypes into production with partners or customers are preferred.
  • Excellent technical judgment, communication, collaboration, and mentoring skills.

Benefits

  • Relocation package, including visa sponsorship assistance, is offered for candidates who need it.
  • Hybrid working patterns are determined by the team, with role-specific details shared during the application process.
  • The role is based in Seattle and offers opportunities to work with colleagues across multiple subject areas.
  • Arm offers an environment focused on collaboration, continuous learning, and meaningful technical work.

Tech Stack

Categories

EmbeddedRobotics
Arm

About Arm

5,001-10,000 employees

Arm’s foundational technology is defining the future of computing. A future built by the greatest technology ecosystem in the world. A future built on Arm. Arm is everywhere technology matters. Technology matters everywhere. Together, we’ll power every technology revolution moving forward, including cloud computing, automotive and autonomous systems, IoT, the metaverse, and beyond. Changing the world. Again. On Arm.

Contact me