Software Development Engineer - Security
Apple
Summary
Description
Minimum Qualifications
- 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.
Key Qualifications
Preferred Qualifications
- 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 exploitation measures (e.g. ASLR).
- Exposure to kernel programming.
Education & Experience
Additional Requirements
Pay & Benefits
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.