Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Apple Software Development Engineer - Security 
United States, California, Cupertino 
144252343

07.04.2025
In this role… * 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 exploitation measures (e.g. ASLR).
  • Exposure to kernel programming.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.