Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

Software Engineer, Trusted Execution (Secure Boot)

Apple

$147,400 - $272,100
Aug 26, 2025
Cupertino, CA, US
Apply Now

Apple's Trusted Execution team is looking to solve complex security challenges in mobile and distributed computing by defining, designing, and implementing new security technologies for next-generation operating systems and products, ensuring user safety and privacy while maintaining ease of use and a high-quality user experience.

Requirements

  • 5 years of experience as a Software Engineer in a Systems Programming or Kernel Development role
  • Strong understanding of operating systems internals
  • Industry knowledge of OS security and applied cryptography (PKI, Attestations, Public Key Signatures)
  • Excellent C and Systems programming skills including secure development practices
  • Experience with at least one constrained runtime environment such as system boot, EFI, firmware, embedded OS, or real-time OS
  • Ability to critically analyze security properties of a system via a threat model
  • Understanding of past, current and emerging security exploits

Responsibilities

  • Help define the security properties and architecture for the next-generation operating system.
  • Design and implement new approaches to securing device boot flow, authenticating OS assets, code signing, execution monitoring, and malware mitigation.
  • Come up with new and innovative ways of increasing security and privacy while preserving ease-of-use and growing the quality of the user experience.
  • Work cooperatively with other parts of Apple on technologies and initiatives to improve security and drive the adoption of these technologies across the organization.
  • Contribute to the entire system, interacting with Apple’s unique CPU features directly, through the kernel, up through libraries, frameworks and applications.
  • Pursue challenging wide-ranging engineering problems anywhere in the software stack.
  • Determine the appropriate compromise between several often competing factors such as ease of use, performance and of course security.

Other

  • A passion for crafting effective and pragmatic security technologies in the operating systems arena
  • Initiative to provide architectural mentorship to teams lacking resident security expertise
  • Ability to delivery proven work on tight schedules
  • Excellent collaboration skills
  • The position will require you to interact with and influence many people from several organizations within and outside the company.