SOC Performance Modeling Software Engineer (Platform Architecture)

Apple

Cupertino, CA • 12m ago • On-site

Mid

On-site

150,400 - 225,300 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 Engineer (Platform Architecture) role

Improve your resume now

$150,400 – $225,300/year

Quick Facts

  • Role: SOC Performance Modeling Software Engineer (Platform Architecture)
  • Team: System-on-chip (SoC) performance modeling within hardware technologies
  • Focus: Performance models, simulator infrastructure, and post-silicon correlation

Description

You will build and maintain performance models and infrastructure that translate design space studies into well-written software models. You will work across the modeling life cycle—from early architectural exploration to post-silicon correlation—ensuring high-quality, timely data for hardware decisions. You will also focus on simulator performance, maintainability, and flexibility so hardware architects can iterate quickly on experiments.

Responsibilities

  • Use C++ effectively to maximize the utility of software models
  • Develop APIs usable by non-expert C++ developers
  • Train AI agents and non-expert developers on idiomatic C++ and methods
  • Structure the codebase for effective use with AI-assisted development tools
  • Write clear, self-documenting code with consistent conventions and organized modules
  • Learn SoC IP and chip-level architecture
  • Build data analysis pipelines and visualization methodologies
  • Run 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
  • Experience with computer architecture and software engineering principles
  • Experience with data structures and algorithms

Benefits

  • Opportunity to contribute to platform architecture performance modeling and cross-team collaboration

See similar jobs

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

See more

Unlock Full Resume Report