Apple is looking for an engineer to contribute to the company's firmware update solutions, specifically focusing on platform code that drives operating systems on various Apple devices.
Requirements
- Programming languages we use on this team are C, Objective-C and Swift
- 2+ years of programming experience in C, Objective-C or Swift
- Solid OS fundamentals
- Experience designing and developing production-level software
- A basic knowledge of low level programming / kernel would be beneficial
- being familiar with I/O is helpful (USB, Bluetooth, Ethernet, Inductive, etc)
Responsibilities
- working on the platform code that drives our operating systems on iPhones/iPads/Apple Watch/Mac
- deliver daemons, frameworks, certification test suites, command line tools and even the some bits of UI
- contribute to Apple's firmware update solutions
- deliveries are mostly middleware; frameworks and daemons
Other
- excellent programming, problem solving and communication skills
- Strong analytical thinking
- Self-motivated and able to work independently
- Excellent spoken and written communication skills
- Bachelors degree in CS/CE/EE or equivalent experience/skills.