Performance Modeling Software Architect, Platform Architecture
Core
Designing high-performance software models and infrastructure for system-on-chip (SoC) performance analysis to enable seamless integration of CPUs, GPUs, ML, and other components in Apple devices.
Role type
Senior IC software architect (performance modeling)
Builds
High-fidelity performance simulators and data analysis pipelines for SoC hardware design
Domain
Semiconductor hardware architecture and performance engineering
Deliverable
production ML models
Required skills
C++ (expert), Python, computer architecture, data structures and algorithms, software modeling, simulation execution, data analysis, visualization
Preferred skills
Multi-paradigm C++ development, multi-language binding, compiler optimization analysis, AI-assisted codebase structuring, micro-architectural performance modeling
Technologies
C++, Python, simulation frameworks
Responsibilities
Develop APIs for non-expert developers, train AI agents and developers on idiomatic code, write self-documenting code for AI-assisted development, run performance simulations, analyze and present simulation results
Seniority
Senior, hands-on IC