Performance Control Architect - Platform Architecture
Core
Design and implement OS-level performance control features to manage power-performance tradeoffs on Apple silicon across all platforms.
Role type
Senior IC performance control software engineer (OS/kernel)
Builds
In-kernel performance control algorithms and software for Apple SoCs
Domain
Consumer electronics / Operating Systems / Power Management
Required skills
OS design and implementation, C/C++ development, empirical methodology, system-level performance profiling, hardware performance monitoring instrumentation, data analysis and statistical modeling
Preferred skills
Computer architecture knowledge, userland software development (Swift/Python), debugging and tracing frameworks (DTrace, Instruments, perf), visualization techniques
Technologies
C, C++, Swift, Python, DTrace, Instruments, perf
Responsibilities
Design and conduct experiments to characterize execution efficiency under physical constraints; Invent new performance control concepts and carry them through prototyping to production; Collaborate with cross-functional teams spanning processor architecture, silicon engineering, and application software; Identify opportunities to improve measurement and control capabilities of Apple SoCs
Seniority
Senior, hands-on IC