Posted in

Software Development Engineer – Endpoint Security

Software Development Engineer – Endpoint Security

CompanyApple
LocationAustin, TX, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • Deep understanding of operating system internals
  • Extensive knowledge of modern CPU design, hardware platforms, and computer architecture
  • Previous experience in kernel/firmware/driver development, ideally on a UNIX-like kernel
  • Demonstrated expertise and knowledge of C and Assembly, ideally ARM

Responsibilities

  • Work within the cybersecurity software engineering team developing technologies that push the boundaries of what is possible in industry
  • Collaborate closely with engineering teams and partner teams to ensure successful design, development, and delivery of product objectives
  • Focus on automation, scalability, and reliability for all layers of the stack

Preferred Qualifications

  • Relevant experience with ARM architecture
  • Strong debugging skills in kernel context
  • Deep knowledge of Linux kernel internals (process scheduler, memory management, concurrency/synchronization, memory allocation, file systems) and profiling or equivalent experience with Darwin and MacOS
  • Demonstrated experience and knowledge of cloud technologies (AWS or GCP), and container technologies such as Docker and Kubernetes
  • Proficiency with Rust, C/C++, golang, Swift, Objective-C, or Scala
  • Proficiency with Relational Databases and SQL
  • Proficiency with Apache Spark and Structured Streaming internals
  • Exceptional written and verbal communication skills