AMP Security Engineer ,LLVM

Santa Clara Valley (Cupertino), California, United States
Software and Services


Role Number:200146125
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring your passion and dedication to the team and there's no telling what you could accomplish. Join the team that provides the latest in software security technologies to Apple. You’ll be part of a growing team that architects and develops core software that is incorporated in products and services across Apple. We’re looking for a focused, meticulous engineer to help design infrastructure and maintain development environments required to develop secure software on multiple platforms.

Key Qualifications

  • You bring your experience with the following technologies : Linux environments
  • LLVM backends
  • LLVM cross compilation
  • Preferred skills: LLVM internals
  • Python
  • Buildbot
  • DRM experience
  • Reverse Engineering experience


Apple is seeking a Software Engineer to work on our software security technologies used to develop and launch new products. You will demonstrate your cross compilation and interpersonal skills to produce and build the necessary tools needed to develop across many platforms and architectures. You will also support the required tests to be production ready across the supported platforms. To be successful, you’ll need proven familiarity with various architectures (x86/ARM and others, macOS/iOS/Linux and others), and the ability to work with diverse teams to produce reliable and robust tool and test infrastructures. Familiarity with security technologies (DRM, TrustZone, cryptography) is a huge plus. Bring your curiosity and tenacity to the table. This is a rare opportunity to be involved in something new from the beginning. Show us your talent. It’s challenging, fun, and exciting. It’s what makes us Apple.

Education & Experience

Additional Requirements