Arm logo

Principal/Staff Applications Engineer (SoC & Bring-up)

Arm
April 24, 2026
Remote friendly (Hsinchu, Taiwan)
Worldwide
Level - Senior

Job Title

Principal/Staff Applications Engineer (SoC & Bring-up)

Role Summary

The Applications Engineer will work directly with Arm partners to diagnose and resolve complex software and SoC bring-up issues, support hardware bring-up activities, and improve customer outcomes through training, documentation and technical guidance.

The role is customer-facing and cross-functional: it requires working with customers onsite and remotely, collaborating with product engineering teams, and producing practical examples, knowledge articles and defect reports.

Experience Level

Senior — minimum 12 years of experience as an Applications Engineer, Embedded Software Development Engineer, Debug Engineer, or SoC Bring-up Engineer.

Responsibilities

Key responsibilities include customer support, SoC bring-up assistance, knowledge sharing, and collaboration with product teams.

  • Work with partners via portals, virtual meetings and onsite visits to diagnose and resolve complex software issues involving debug and development tools (e.g. Arm DS Debugger, DSTREAM probes).
  • Support hardware bring-up: identify, isolate and help resolve SoC-level issues.
  • Create and deliver technical training on IP, tools and processes.
  • Mentor and share knowledge to support the development of other engineers.
  • Collaborate with product engineering to raise defects, improve documentation, and produce software examples and knowledge articles.
  • Occasional local and international travel to customer sites as required.

Requirements

Essential technical skills and experience for successful performance in this role.

  • Must-have: Deep understanding of microprocessors, computer and system-level architecture including fabrics and interconnects.
  • Experience developing or working with software that interfaces with hardware (firmware, drivers).
  • Practical experience with SoC bring-up and low-level debugging techniques.
  • Strong programming and debugging skills in C/C++ and assembly.
  • Familiarity with software compilers, simulation/modeling technologies and debuggers (for example gdb).
  • Knowledge of multi-processor systems and SoC/Compute Sub System design, including power and clock domains.
  • Experience with JTAG and low-level debug infrastructure.
  • Experience in a support engineering role or working directly with customers; strong communication and problem-solving skills.
  • Self-motivated, adaptable, and able to lead change.

Nice-to-have skills:

  • Experience with Arm CoreSight architecture.
  • Hardware or application performance debugging experience.
  • Familiarity with Arm products and the Arm software ecosystem.
  • Python programming experience.
  • Experience running software on FPGAs, emulation platforms or modeling technologies.

Education Requirements

Bachelor's, Master's or PhD in Computer Engineering, Computer Science, Electrical Engineering or a related technical field is listed as typical. Other subject areas will be considered with confirmed experience; equivalent practical experience is acceptable.


About the Company

Company: Arm

Headquarters: Cambridge, United Kingdom

ARM is a global leader in semiconductor and software design, driving innovation in computing technology. The company specializes in designing processors and systems that provide the essential building blocks for electronic devices. ARM's architecture is widely used in smartphones, servers, and IoT devices, and its collaborative culture fosters bold thinking, diversity, and high-impact benefits for its talented workforce.

Arm logo

Date Posted: 2026-04-24