Software Development Engineer in Test – Energy Technologies – 200570199 -San Diego, California, United States

Apple

The Core OS Energy Technologies organization is looking for a highly motivated and collaborative software development engineer to join the energy tech quality engineering team. As a critical member of the team, you will be working very closely with software developers and cross-functional teams on technologies in OS dynamic resource management and dynamic activity scheduling across multiple platforms. This development team develops technologies to intelligently schedule workloads in optimal device conditions to balance feature responsiveness with constraints such as battery life, thermals, network efficiency, memory, and more! Your responsibilities will span across all phases of software delivery process of Appleā€™s products, from early design to product launch and beyond with an emphasis on systems engineering to identify and propose viable solutions to self-identified bugs in collaboration with developers. You will take on an in-depth hands-on learning approach to understand systems under test at parity with its developers, paying close attention to detail all while maintaining a big picture of the problems at hand in order to identify system interactions, processes & optimization opportunities. This role requires a very strong collaboration skillset to provide guidance & support to QA members of partner client teams. You will be applying critical thinking at all times to produce novel tooling solutions that enable automation, triage and local on-device testing in parallel!

– Create well formulated, scalable software & systems solutions in conjunction with developers across many apple platforms

– Write elegant, performant code in Objective-C or Swift and test, debug, and productize it

– Ability to deliver high quality w

Minimum 3+ years experience in software developmentExcellent understanding and development skills in Objective-C, C++ and SwiftExcellent understanding of Operating Systems, computer and embedded architectureDemonstrate strong critical thinking, debugging and ability to breakdown large, complex problems

 

Job Overview