SoC Performance Modeling Software Architect

Apple

Austin, TX • 13m 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)
  • Team: System-on-Chip (SoC) performance team within Hardware Technologies

Description

You will build and evolve system-on-chip (SoC) performance models and simulator infrastructure to produce high-quality, timely data that drives world-class hardware designs. You will translate design space studies into well-written software models, develop high-performance C++ transformations from hardware execution models, and support the full performance-modeling lifecycle through post-silicon correlation. You’ll also focus on simulator performance, maintainability, and flexibility so hardware architects can quickly iterate on experiments.

Responsibilities

  • Leverage C++ to maximize the utility of performance software models
  • Develop APIs that non-expert C++ developers can use
  • Train AI agents and non-expert developers on idiomatic C++ code and methods
  • Structure the codebase for effective use with AI-assisted development tools
  • Write clear, self-documenting code with consistent conventions and meaningful naming
  • Learn state-of-the-art SoC IP and chip-level architecture concepts
  • Work on data analysis pipelines, visualization methodologies, and continuous regression testing
  • Run performance simulations
  • Analyze simulation results carefully and present them clearly

Requirements

  • Bachelor’s degree
  • Experience in hardware architecture and design issues
  • Experience coding in C++ and Python and binding/integrating C++ with 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 converting that data into performance analysis

Benefits

Not specified in the provided posting.

See similar jobs

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

See more

Unlock Full Resume Report