The Product Integrity group at Apple is looking for a Systems Software Engineer to develop and maintain software for characterizing, calibrating, and testing new hardware, as well as debugging software and hardware for future products.
Requirements
- Expertise in at least one of C++/Objective-C/Swift
- Experience developing drivers/applications in Unix, Linux, or macOS
- Experience with building embedded system architectures and using interfaces such as I2C, USB, PCIe
- Experience building and debugging distributed applications
- Experience debugging at all levels of an operating system
- Experience with Python/Lua/Bash
Responsibilities
- develop and maintain software used to characterize, calibrate and test new hardware
- debug software and hardware both independently and multi-functionally
- developing, debugging and maintaining internal software running on many Apple products
- engage with many products from early development through mass production where your contributions will directly impact hardware quality and end user experiences
- Developing applications, frameworks, and command line utilities
- Maintaining critical manufacturing software running on millions of Apple devices
- Reviewing and implementing hardware test specifications
Other
- work with many other teams at Apple and at various contract manufacturers
- work with a wide variety of worldwide cross-functional teams including Hardware Engineering, Software Engineering, Operations, and our Contract Manufacturing partners
- Solving complex problems that will require multi-functional engagement and support
- Completing work with effective prioritization, communication, and multitasking abilities
- Supporting hardware production locally and remotely (travel up to 25%)
- Proven task management
- Effective communication skills