Enhance power and performance across Apple products by designing and building a scalable platform for collecting data from devices to enable Apple engineers to improve battery life and performance across all platforms.
Requirements
- Proficiency in object-oriented programming in a systems language (e.g. C++, Objective-C, Swift, C).
- Strong foundation in software design and architecture.
- Proficient system-level understanding.
- Experience in building, shipping, and maintaining system software is required.
- solid software engineering background coupled with a good system understanding and the ability to write production-level code.
- Up to 2 years of embedded software development experience.
Responsibilities
- Design and develop a core telemetry platform to help collect telemetry for power and performance.
- building infrastructure/platform for data collection, storage, and querying power, performance data.
- Collaborate with Apple engineers to improve battery life and performance to identify relevant metrics.
- Utilize analytics to understand large-scale trends affecting software services.
- Collaborate with team members to drive triage and data analytics efforts.
- implement cross-platform software solutions that work across iOS, watchOS, macOS, and visionOS devices.
- building, shipping, and maintaining system software
Other
- motivated engineer with excellent programming, problem-solving, and communication skills.
- proactive to collect these metrics in an efficient manner while preserving user privacy.
- Demonstrated innovative and critical thinking skills.
- Excellent communication and collaboration skills.
- B.S., M.S., or Ph.D. in Computer Science, Electrical Engineering, or equivalent.