SoC Performance Modeling Software Architect

Apple

Austin, TX • 12m ago • On-site

Senior

On-site

216,200 - 324,800 USD/yr

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Potential salary for SoC Performance Modeling Software Architect role

Improve your resume now

$216,200 – $324,800/year

Quick Facts

  • Role: SoC Performance Modeling Software Architect (Platform Architecture)

Description

You will build and architect performance modeling software for system-on-chip designs, enabling high-quality, timely data that drives hardware development. The work includes translating design space studies into well-written software models in high-performance C++, and supporting the full modeling lifecycle from early exploration to post-silicon correlation. You will focus on simulator performance, maintainability, and flexibility so hardware architects can iterate quickly on experiments.

Responsibilities

  • Leverage C++ to maximize the utility of performance models

  • Develop APIs usable by non-expert C++ developers

  • Train AI agents and non-expert developers on idiomatic C++ code and methods

  • Ensure the codebase structure supports AI-assisted development tools

  • Write clear, self-documenting C++ with consistent conventions, meaningful naming, and well-organized modules

  • Stay current on SoC IP and chip-level architecture

  • Build data analysis pipelines, visualization approaches, and continuous regression testing

  • Run performance simulations and analyze/present results

Requirements

  • Bachelor’s degree

  • Experience in hardware architecture and design issues

  • Experience coding in C++ and Python and binding C++ to other languages

  • Experience with computer architecture and software engineering principles

  • Experience with data structures and algorithms

  • Experience using software models to collect behavioral characteristics and turning that data into compelling performance analysis

Benefits

  • Opportunity to shape the architecture of future devices and deliver world-class cache/memory systems

  • Work across SOC architecture, design, power, and software teams in a highly collaborative environment

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report