Software Development Engineer – Security at Apple – Cupertino, California, United States

Summary

Posted: September 27, 2024

Roll number:200569883

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 form the basis for the security of our devices. We are looking for a motivated software engineer to take our firmware security to the next level. Your work will have a real impact on Apple’s products and features, from the software to the silicon. As an Apple employee, you’re 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, who are constantly challenged to go beyond the norm, find new, innovative ways to solve problems and make devices safer.

Description

In this role… * Work with the product and system security teams in deploying the security patches * Contribute to the software and hardware roadmap for new security features across a range of platforms including iPhone, iPad, Mac, Apple Watch and Home products. * Assist with auditing security-critical code and hardware, reviewing and implementing patches. * Create tools that help automate security verification and testing. * Enhance firmware architecture and APIs to build security into the core. * Implement security measures appropriate for use in an embedded environment. * Collaborate with cross-functional teams to expand secure boot technologies. * Work with testing organizations to verify security features and look for vulnerabilities.

Minimum qualifications

  • A passion for embedded development and security
  • Insight into software vulnerabilities and solutions
  • 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.

Preferred qualifications

  • Direct experience with the overlap between software and hardware security and firmware/software technologies.
  • Familiarity with modern processor architecture.
  • Experience designing and designing systems with safety in mind.
  • Understand past, current, and emerging types of security exploits.
  • Experience creating working proof-of-concepts based on discovered vulnerabilities on systems with advanced anti-exploitation measures (e.g. ASLR).
  • Exposure to kernel programming.

Pay and benefits

  • At Apple, base salary is part of our total compensation package and is determined within certain limits. This provides the opportunity for advancement as you grow and develop within a role. The base salary for this position is between $143,100 and $264,200, and your base salary will depend on your skills, qualifications, experience and location.

    Apple employees also have the opportunity to become Apple shareholders by participating in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if they voluntarily participate in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and complimentary services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses, including tuition. Additionally, this role may be eligible for discretionary bonuses or commission payments, as well as relocation. Learn more about Apple benefits.

    Note: Apple employee benefits, compensation and equity programs are subject to eligibility requirements and other terms and conditions of the applicable plan or program.

  • Apple is an equal opportunity employer committed to inclusivity and diversity. We take affirmative action to ensure equal opportunity for all applicants regardless of 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.

You May Also Like

More From Author