All jobs

Principal Software Engineer, Debug Tools

Ampere Computing

Portland, OR · RemoteFull-time$182,000 – $273,000 / yearly
Apply now

Job details

Pay

$182,000 – $273,000 / yearly

Job type

Full-time

Work setting

Remote / Hybrid

Location

Portland, OR

Posted

Posted 11 days ago

Full job description

Architect, design, develop, and deploy software-based debug tools for next-generation Ampere products, including custom 64-bit Armv9 SoCs. Hybrid role based in Portland, OR.

  • Invent new debug tools and techniques for future products
  • Influence architecture and design team decisions using knowledge of internal and external debug tools
  • Build advanced debugging tooling such as instruction trace, bus trace, array dump, scan dump, and ATE bootstrapping
  • Develop open source JTAG and self-hosted trace and debugger software, plus Arm Development Studio and TRACE32 utilities
  • Perform pre-silicon bring-up of debug software on software simulators and hardware emulation platforms
  • Write software architecture and design documents, application notes, and product documentation
  • Work with hardware design, architecture, post-silicon validation, and platform AE teams to resolve critical customer issues

Qualifications

  • Experience with system software debugging, tracing, and analysis tools such as perf and ftrace

Requirements

  • Bachelor's in EE/CE/CS with 8 years of related experience, or Master's with 5 years, or PhD with 3 years
  • Proficiency with the Arm architecture and ecosystem (Armv8-a/v9-a, Armv7-m, Arm Debug Interface Architecture, Arm CoreSight)
  • Familiarity with Arm AMBA protocols: APB, AXI, AHB, and CHI
  • Proficiency in C/C++, Python, and Bash
  • Experience using Arm Development Studio, TRACE32 PowerView, and GDB
  • Experience with instruction trace, bus trace, scan dumps, array dumps, and crash capture
  • Experience with version control tools such as git, and software best practices
SemiconductorSoftware

Ready to apply?

Apply on the company site

You’ll be taken to an external site to complete your application.