The Core OS Charging & Inductive Power organization at Apple is looking to solve the problem of ensuring high-quality software delivery for charging technologies, including wired adapter, inductive power, battery management, and gauging across multiple platforms.
Requirements
- Excellent understanding in writing, reading and debugging C, C++
- Excellent understanding of developing class-based python tests and python frameworks
- Excellent understanding of embedded architecture
- Experience in testing and automation of embedded systems and firmware
- Excellent understanding of computer architecture and operating systems concepts
- Familiarity with wired adapter, battery management systems, or power is a plus
- Experience with data analytics, big data is a plus
Responsibilities
- Create well formulated, scalable software solutions for various charging and wired adapter technologies across many platforms
- Devise and execute a testing strategy for one or more major technologies/features in the charging domain
- Quickly gain a deep understanding of the design, requirements and architecture of energy technologies SW/FW
- Influence inclusion of testability into the software design
- Develop and automate unit, functional and system-level tests
- Define and drive quality metrics to track progress and improvements throughout the SDLC
- Collaborate cross-functionally with peer test, QA and validation teams across Apple
Other
- Minimum 2 to 3 years experience in software development
- Demonstrate strong critical thinking, debugging and troubleshooting skills for large, complex problems
- Excellent collaborative and communication skills in large cross-functional team environments
- Demonstrate excellent attention to detail
- Familiarity with bug triage