Performance Modeling Software Engineer, Platform Architecture
Core
Develop high-performance C++ performance models and infrastructure for Apple's system-on-chip (SoC) to enable seamless integration of CPUs, GPUs, ML, and other components.
Role type
Senior IC software engineer (performance modeling & SoC architecture)
Builds
High-fidelity performance simulators and data analysis pipelines for hardware design exploration
Domain
Semiconductor hardware design, SoC architecture, computer architecture
Deliverable
production ML models
Required skills
C++, Python, computer architecture, data structures and algorithms, software engineering principles
Preferred skills
multi-paradigm software development, compiler optimization, architectural/micro-architectural performance modeling, AI-assisted codebase navigation
Technologies
C++, Python
Responsibilities
Develop APIs for non-expert developers, write self-documenting code optimized for AI tools, run performance simulations, analyze and present simulation results, collaborate on design space studies
Seniority
Senior, hands-on IC