SoC Performance Modeling Software Engineer (Platform Architecture)

Apple

Austin, TX • 12m ago • On-site

Senior

On-site

184,700 - 277,600 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

$184,700 – $277,600/year

Quick Facts

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

  • Team: SoC performance team within Hardware Technologies

Description

Work on performance models and infrastructure for a system-on-chip (SoC) to enable CPUs, GPUs, machine learning, camera, display, and connectivity components to work together seamlessly.

You will translate design space studies into well-written C++ performance models and support the full lifecycle from early architectural exploration through post-silicon correlation. You will also focus on making the simulator fast, maintainable, and flexible 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 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 and apply state-of-the-art SoC IP and chip-level architecture

  • Build and use data analysis pipelines, visualization methodologies, and continuous regression testing

  • Run performance simulations

  • Analyze and present simulation results for engineering decisions

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

  • Collaborate across SOC architecture, design, power, and software teams to deliver world-class cache/memory systems

  • Enable next-generation SoC components to work seamlessly for a top customer experience

See similar jobs

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

See more

Unlock Full Resume Report