Software Engineer, Trusted Execution (Secure Boot)

Technology company that designs and develops consumer electronics, software, and services.
$143,100 - $264,200
Security
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Cybersecurity

Description For Software Engineer, Trusted Execution (Secure Boot)

Apple's Trusted Execution team, part of the Security Engineering and Architecture organization, is seeking a Senior Software Engineer to join their elite security team. This role is crucial in developing technologies that protect users across all Apple products. As a member of this small but highly impactful team, you'll work on the entire system stack, from CPU-level features through kernel, libraries, frameworks, and applications.

The position involves defining, designing, and implementing new security technologies for Apple's next-generation operating systems and products. You'll be working with Apple's unique CPU features directly and contributing to the company's defense-in-depth strategy. The role requires a deep understanding of operating systems, security principles, and the ability to balance competing factors like usability, performance, and security.

This is an opportunity to work on challenging engineering problems throughout the software stack, with significant autonomy to innovate and bring new security methods to market quickly. You'll be interacting with various teams both within and outside Apple, influencing the direction of security technologies across the organization. The role offers competitive compensation, comprehensive benefits, and the chance to work on technologies that protect millions of Apple users worldwide.

The ideal candidate will have strong experience in systems programming, kernel development, and a deep understanding of operating systems security. You'll be working in an environment that values innovation, rapid iteration, and pragmatic security solutions, while helping to shape the future of Apple's security architecture.

Last updated 13 hours ago

Responsibilities For Software Engineer, Trusted Execution (Secure Boot)

  • Help define security properties and architecture for next-generation operating system
  • Design and implement new approaches to securing device boot flow
  • Authenticate OS assets, code signing, execution monitoring, and malware mitigation
  • Develop new ways of increasing security and privacy while preserving ease-of-use
  • Work cooperatively with other parts of Apple on technologies to improve security

Requirements For Software Engineer, Trusted Execution (Secure Boot)

Linux
  • 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

Benefits For Software Engineer, Trusted Execution (Secure Boot)

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Software Engineer, Trusted Execution (Secure Boot)

Privacy and Compliance Architect - Apple Media Products

Senior Privacy and Compliance Engineer role at Apple's App Store, focusing on privacy engineering, data protection, and compliance with global privacy regulations.

Senior Software Engineer, Identity

Senior Security Engineer role at Apple focusing on identity management and security infrastructure for cloud services, offering competitive compensation and benefits.

WebKit Engine Security Engineer

Senior Security Engineer role at Apple working on WebKit engine security, focusing on memory management, sandboxing, and security architecture improvements.

DevSecOps Engineer - Health Software

Senior DevSecOps Engineer role at Apple's Health Software team, focusing on security infrastructure, threat modeling, and building a culture of security excellence.

Senior Applied Networking Security Engineer

Senior Security Engineer role at Apple focusing on securing networking and communication protocols for products like iMessage, FaceTime, and HomeKit.