Work with the Product & System Security teams in implementing the security patches.
Contribute to the software and hardware roadmap for new security features on a range of platforms, including iPhone, iPad, Mac, Apple Watch, and Home products.
Assist with audit of security critical code and hardware, review and implement patches.
Create tools that help automate security verification, testing.
Improve firmware architecture and APIs to build security into the core.
Deploy security mitigations suitable for use in an embedded environment.
Work with multi-functional teams to extend secure boot technologies.
Collaborate with testing organizations to verify security features and fuzz for vulnerabilities.
A passion for embedded development and security
Understanding of software vulnerabilities and mitigations
Experience with secure boot and related cryptographic applications for platform security, principles and use of cryptographic primitives and protocols.
Background in secure coding and code auditing.
Direct experience in the overlap between software and hardware security, and firmware/software technologies.
Familiarity with modern processor architecture.
Experience designing and architecting systems with security in mind.
Have an understanding of past, current, and emerging security exploit types.
Experience in creating working proof of concepts from found vulnerabilities on systems with advanced anti
Exposure to kernel programming.