Internship - Authentication Engineer - SEAR
Prague, Prague, Czechia
Software and Services
As a part of Apple's Security and Architecture team (SEAR), Authentication Engineering team is responsible for securing authentications and providing authorization services across all Apple products. Our interfaces encompass both low-level authorizations within the Secure Enclave and developer-facing APIs.
We are offering an internship that provides the opportunity to work on the very core of Apple's operating system, gain insights into the Secure Enclave's security and protocols, and collaborate with a creative, collaborative, and product-focused team.
Our goal is to build an immersive learning experience that allows you to acquire practical skills, gain real-world experience, develop a comprehensive understanding of our industry, and establish valuable connections. You will join an exceptional team with the opportunity to work directly with our R&D team in Prague on a user authentication and authorization project within the Secure Enclave.
Description
A dedicated mentor will be paired with each intern, fostering collaboration and guidance.
- Interns will work on designing and implementing an innovative solution to validate the current code and design a secure implementation based on interpreting the formal description of authorization flows.
- Upon completion of the internship, interns will have the opportunity to present their work to the SEAR leadership.
Minimum Qualifications
- Candidates must be enrolled as students pursuing a Master's, Ph.D., or equivalent degree program
- Proficiency in Swift and Objective-C programming languages
- Knowledgeable of embedded systems software design and development involving C and/or other lower level languages
- Experience in designing and implementing interpreters for languages
Key Qualifications
Preferred Qualifications
- Expertise in formal algorithm validations