Core OS Software Engineer

1 day ago


Cupertino CA United States Apple Inc. Full time
Core OS Software Engineer - Secure Enclave

Software and Services

Are you a big-picture problem solver who loves setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others? In the Core Operating Systems group, we ensure the OS is inseparable from each device’s identity as a whole. This group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies, such as iOS, macOS, watchOS, and tvOS. By crafting these distinct, holistic user experiences, you’ll continue to uphold and advance the excellence people expect from Apple devices. We are looking for an exceptional software engineer to work on the Secure Enclave coprocessor’s operating system, drivers, and core services. This role offers the opportunity to make a major impact on how Apple secures its iOS, watchOS, tvOS, and macOS products. Our environment champions product innovation, rapid product iteration, and a liberating amount of autonomy. In this rare and highly visible role, you are at the center of Apple's security efforts, influencing and assisting teams multi-functionally to secure user experiences across Apple's product line.

Description

Design and implement secure kernel technologies, drivers, and supporting infrastructure. Work with multi-functional teams to bring up, debug, and verify security infrastructure for new platforms, products, and prototype systems. Help define the software roadmap for new security features and support a range of hardware platforms, including iPhone, iPad, Apple Watch, Apple TV, iPod, and Mac. Contribute to security requirements and features for future hardware and custom silicon.

Minimum Qualifications

  • BS/MS in Computer Science or equivalent knowledge and experience.
  • Strong understanding of embedded operating systems architecture and systems programming fundamentals.
  • Practical understanding of security principles, concepts, and techniques (e.g., certificates, software signing, attestation).
  • Fluent in any of the following programming languages: C, C++, or Swift.

Preferred Qualifications

  • Experience with cryptography for platform security and implementation of secure software stacks and runtimes.
  • Direct experience in the overlap between software and hardware security, microkernel development, and firmware/software technologies.
  • Understanding of SoC-level design, especially ARM-based SoCs.

Additional Requirements

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $121,900 and $214,500, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation 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 voluntarily participating 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 free services, and reimbursement for certain educational expenses, including tuition, related to advancing your career at Apple. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to 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.

#J-18808-Ljbffr

  • Cupertino, California, United States Apple Full time

    Job Description**Core Animation macOS Developer**We are seeking a skilled Software Engineer to join our team working on the Core Animation technology behind Apple devices. As a member of the Graphics and GPU Software team, you will have the opportunity to contribute to the development of cutting-edge graphics software for all Apple products.Key...

  • Software Engineer

    2 days ago


    Cupertino, CA, United States Apple Full time

    Software Engineer - Core Networking Cupertino, California, United States Software and Services The Networking team creates foundational technologies that enable Apple products to communicate with each other and the rest of the world reliably, efficiently, securely, and privately. The team achieves this through invention and implementation of new...


  • Cupertino, California, United States Apple Full time

    About AppleAt Apple, we're revolutionizing the way people communicate with each other and the world around them. Our mission is to create innovative technologies that make a meaningful difference in people's lives.SalaryThe base pay for this role is estimated to be between $143,100 and $264,200 per year, depending on your skills, qualifications, experience,...


  • Cupertino, CA, United States Apple Inc. Full time

    Software Engineering Manager - Secure Enclave The Core OS software team is looking for an exceptional software engineering manager to lead the Secure Enclave team for Apple’s operating systems. This team is responsible for development, evolution and security of our kernel and low-level user space libraries that contribute to the success of the iPhone,...


  • Cupertino, United States Apple Full time

    Senior Software Engineer - Core Networking Cupertino, California, United States Software and Services The Networking team creates foundational technologies that enable Apple products to communicate with each other and the rest of the world reliably, efficiently, securely, and privately. The team achieves this through invention and implementation of new...

  • Machine Learning

    1 day ago


    Cupertino, CA, United States Apple Inc. Full time

    Machine Learning & Analytics Software Engineer, OS Power & Performance Great performance is critical to Apple's product experience. Would you like to help with quantitative analysis of high dimensional data to draw insights that would impact hundreds of millions of users? Does the idea of developing software to analyze system power and performance excite...


  • San Diego, CA, United States Apple Inc. Full time

    Senior Software Development Engineer in Test - Core IO Quality Engineering Join the team responsible for ensuring the highest quality for I/O technologies at the heart of products known to surprise and delight our customers. The Core I/O Quality Engineering team is part of the Core OS organization and is responsible for validating functionality & stability...


  • San Diego, CA, United States Apple Inc. Full time

    Software Development Engineer in Test - Core I/O Quality Engineering Join the team responsible for ensuring the highest quality for I/O technologies at the heart of products known to surprise and delight our customers. The Core I/O Quality Engineering team is part of the Core OS organization and is responsible for validating functionality & stability of...


  • Cupertino, CA, United States Apple Inc. Full time

    Embedded Software Engineer - Thermal Management What would it feel like to keep Apple products cool? Join the CoreOS Thermal Management team to find out! The Core OS Thermal Management Software Technologies group is looking for a hardworking software engineer to join the team designing and implementing thermal management control algorithms across all iOS,...


  • Cupertino, CA, United States Apple Inc. Full time

    Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Join us to help deliver the next groundbreaking Apple product. As a member of our dynamic group, you will have the...


  • Cupertino, CA, United States Apple Inc. Full time

    Engineering Program Manager, OS Security Apple’s Software Program team is looking for a motivated Project Manager to drive forward security engineering initiatives. Security is at the heart of each of the products that Apple ships and gives our customers confidence when using their devices. We are searching for an individual with strong communication and...

  • Mac OS Developer

    4 weeks ago


    Sunnyvale, CA, United States Intelliswift Software Full time

    Job Title: Mac OS DeveloperLocation: Sunnyvale, CADuration: 10 monthsPay Rate Range: $80 to $85/hr.Intelliswift Software Inc. conceptualizes, builds, and supports the world's most amazing technology products and solutions. Our team of rich experts from diverse backgrounds contributes to making Intelliswift one of the most reliable partners in IT and Talent...

  • Machine Learning

    1 day ago


    Cupertino, CA, United States Apple Full time

    Machine Learning & Analytics Software Engineer, OS Power & Performance Cupertino, California, United States Software and Services Great performance is critical to Apple's product experience. Would you like to help with quantitative analysis of high dimensional data to draw insights that would impact hundreds of millions of users? Does the idea of...


  • Cupertino, CA, United States Apple Full time

    Prototyping Software Engineer Cupertino, California, United States Hardware Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Join us to help deliver the next...


  • , CA, United States JobTarget Full time

    Description The Senior Core Software Engineer will play a crucial role in developing and refining the foundational software that powers our products. This position requires deep knowledge of programming languages and software development methodologies. The ideal candidate will have extensive experience with C/C++ and Python, as well as a strong understanding...


  • San Diego, CA, United States Apple Inc. Full time

    Software Development Engineer in Test - Core I/O Transports Quality Engineering Software and Services Join the team responsible for ensuring the highest quality for I/O technologies at the heart of products known to surprise and delight our customers. The Core I/O Quality Engineering team is part of the Core OS organization and is responsible for validating...


  • Santa Clara, CA, United States Microsoft Full time

    Overview Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team behind Microsoft's expanding Cloud Infrastructure and responsible for powering Microsoft's "Intelligent Cloud" mission. SCHIE delivers the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office 365,...


  • Cupertino, CA, United States Apple Inc. Full time

    The SPEAR team in Apple’s Security Engineering & Architecture organization is hiring a collaborative software engineer with a drive to deploy Swift in operating system software to improve the security of end user devices. SPEAR is a dedicated team of software engineers with a passion for user security. We work hands-on with teams across Apple to improve...


  • Cupertino, CA, United States Apple Full time

    Embedded Software Engineer - Thermal Management Cupertino, California, United States Software and Services What would it feel like to keep Apple products cool? Join the CoreOS Thermal Management team to find out! The Core OS Thermal Management Software Technologies group is looking for a hardworking software engineer to join the team designing and...


  • Cupertino, CA, United States Apple Inc. Full time

    Security Software Engineer, User Secrets Software and Services Embedded within Apple’s Security Engineering & Architecture organization, the User Secrets team’s mission is to ensure that the user’s secret data stays their own, by using Apple’s hardware and software to deliver world-class encrypted data storage, synchronization, and recovery options....