Software Test Engineer - Energy Technologies

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: Jul 18, 2018
Weekly Hours: 40
Role Number: 113208470
Are you a big-picture thinker who loves setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others? In the Core Operating Systems group ensuring the OS is inseparable from each device’s identity as a whole. That’s because this group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies, such as iOS, macOS, watchOS, and tvOS. By crafting these distinct, holistic user experiences, you’ll continue to uphold and advance the excellence people expect from Apple devices. The Core OS Energy Technologies team is looking for an especially talented software engineer to join the test engineering team. You will be working with the software teams that understand the hardware, testing and qualifying power management, thermal management, and system charging software. The teams are responsible in all phases of software delivery of Apple’s products, from project inception through product launch. You will be responsible for developing and automating tests around both existing and new features of power management, thermal management and system charging components. Join a team of talented engineers in a fast-paced and demanding development environment. Take ownership and help create low level testing tools and infrastructure encouraging innovation and inspiring a high standard of quality for Apple’s products.

Key Qualifications

  • Experience in a systems software quality assurance team
  • Direct experience with testing embedded systems and software
  • Strong understanding of low level systems software design as it relates to hardware
  • Experience with Python and C programming
  • History of setting bold yet attainable goals, and motivating teams to achieve them
  • Evidence of driving technical innovation
  • Passion to dig into and lead the testing of ground-breaking products
  • Demonstrated innovative, critical thinking and troubleshooting skills
  • Excellent collaborative skills
  • Strong communication skills, both inward and outward


Work side-by-side with system software developers in order to gain a deeper understanding of software architecture, features and drive testability into the design Devise testing strategy for power management, thermal management and/or system charging technologies Develop and automate unit, functional and system-level tests Define and drive quality metrics to improve our technologies Explore novel approaches to create test frameworks, automation and infrastructure to streamline testing Collaborate cross-functionally with peer QA and validation teams Drive quality through assessing end-user impact of issues to influence key product decisions Be the gate to software delivery by providing insightful feedback on our embedded software

Education & Experience

BS or MS degree in computer science or related field

Additional Requirements