Apple logo

CoreOS Software Engineer - Secure Enclave

Apple
On-site
Cupertino, California, United States
Design and implement secure kernel technologies, drivers, and supporting infrastructure. Work with multi-functional teams to bring up, debug, and verify security infrastructure for new platforms, products, and prototype systems. Help define the software roadmap for new security features and supporting a range of hardware platforms, including iPhone, iPad, AppleWatch, AppleTV, iPod, and Mac. Contribute to security requirements and features for future hardware and custom silicon.


  • BS/MS in Computer Science or equivalent knowledge and experience
  • Strong understanding of embedded operating systems architecture and systems programming fundamentals.
  • Practical understanding of security principles, concepts, and techniques (e.g. certificates, software signing, attestation).
  • Fluent in any of the following programming languages: C, C++, or Swift.


  • Experience with cryptography for platform security and implementation of secure software stacks and runtimes.
  • Direct experience in the overlap between software and hardware security, microkernel development, and firmware/software technologies.
  • Understanding of SoC-level design, especially ARM based SoC’s.