Software Development Engineer - Security

Apple is a technology company that creates innovative products including iPhone, iPad, Mac, Apple Watch and more.
$175,800 - $264,200
Security
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Cybersecurity

Description For Software Development Engineer - Security

The Core Platform team within Apple's CoreOS organization brings Apple's iPhone, iPad, iWatch, Mac, and Home products to life. The ROMs and firmware we develop are at the foundation our devices' security. We are looking for a motivated software engineer to bring our firmware security to the next level. Your work will have a real impact on Apple products and features, from the software down to the silicon.

As an Apple employee, you'll be part of a company whose commitment to user privacy is at the heart of everything we do. You'll be surrounded by the most creative, passionate, and talented engineers in the industry, constantly being challenged to go beyond the norm to find new, innovative ways of solving problems and to make devices safer and secure.

Key Responsibilities:

  • Implement security patches with Product & System Security teams
  • Drive software/hardware security roadmap across Apple platforms
  • Conduct security audits and implement critical patches
  • Develop automated security testing tools
  • Enhance firmware security architecture
  • Deploy embedded security mitigations
  • Extend secure boot technologies
  • Collaborate on security testing and vulnerability detection

Required Skills:

  • Deep knowledge of embedded security
  • Understanding of vulnerabilities and mitigations
  • Experience with secure boot and cryptography
  • Secure coding expertise
  • Hardware/software security background
  • Modern processor architecture knowledge
  • Security exploit expertise
  • Kernel programming experience

This role offers competitive compensation ($175,800-$264,200) plus equity, comprehensive benefits, and the opportunity to work on security features that protect millions of Apple users worldwide. Join us in pushing the boundaries of device security and privacy.

Last updated 7 hours ago

Responsibilities For Software Development Engineer - Security

  • Work with Product & System Security teams in implementing security patches
  • Contribute to software and hardware roadmap for security features across platforms
  • Audit security critical code and hardware, review and implement patches
  • Create tools for automated security verification and testing
  • Improve firmware architecture and APIs for core security
  • Deploy security mitigations for embedded environments
  • Work with teams to extend secure boot technologies
  • Collaborate on security feature verification and vulnerability fuzzing

Requirements For Software Development Engineer - Security

Linux
  • Passion for embedded development and security
  • Understanding of software vulnerabilities and mitigations
  • Experience with secure boot and cryptographic applications
  • Background in secure coding and code auditing
  • Experience in software/hardware security and firmware technologies
  • Familiarity with modern processor architecture
  • Understanding of security exploit types
  • Experience with proof of concepts for vulnerabilities
  • Exposure to kernel programming

Benefits For Software Development Engineer - Security

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Equity
  • Education Budget

Interested in this job?

Jobs Related To Apple Software Development Engineer - Security

High Performance Low Level Programmer in Cryptography

Senior cryptography programmer role at Apple focusing on high-performance, low-level implementation of cryptographic algorithms for iOS, macOS, watchOS, and tvOS systems.

Senior Security Engineer - Design Review

Senior Security Engineer role at Apple focusing on security architecture, threat modeling, and protecting cloud services through comprehensive security reviews and improvements.

Product Security Engineer Enterprise Technology Services

Senior Product Security Engineer role at Apple focusing on PKI, cryptographic services, and security infrastructure management.

Secure Systems Engineer - Platform Architecture

Lead security architecture and implementation for Apple's platform services, focusing on product security across development, manufacturing, and deployment phases.

Security Engineer, Employee Experience & Productivity

Senior Security Engineer role at Apple focusing on application security, threat modeling, and security architecture for employee experience and productivity applications.