Apple is looking for a Senior Systems Software Engineer to create future products by developing and maintaining software used to characterize, calibrate, and test new hardware, debug software and hardware, and work with various teams at Apple and contract manufacturers.
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
- work with many other teams at Apple and at various contract manufacturers
- developing, debugging and maintaining internal software running on many Apple products
- Developing applications, frameworks, and command line utilities
- Maintaining critical manufacturing software running on millions of Apple devices
- Reviewing and implementing hardware test specifications
Other
- 5+ years of software engineer career experience
- BS in CS/CE or meaningful work experience
- Supporting hardware production locally and remotely (travel up to 25%)
- Completing work with effective prioritization, communication, and multitasking abilities
- Proven task management
- Effective communication skills