A

Apple

Designs phones, computers and their operating systems

Systems & Kernel Software Engineer - Sear

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • A Bachelor of Science degree in Computer Science or a related field, or equivalent experience.
  • Working knowledge of C and expertise in one or more systems programming languages: C, C++, Rust, Zig, or Swift.
  • Experience writing low-level software such as kernels, drivers, firmware, bootloaders, hypervisors, or runtimes.
  • Understanding of how low-level code is compiled to machine code and interacts with hardware.
  • Experience with, or an interest in, software security.
  • Strong written and verbal communication.
  • Understanding of the security properties of common systems languages.
  • Understanding of common vulnerability exploitation and mitigation techniques.
  • Experience designing, implementing, or evaluating software security mitigations.
  • Deep expertise in C programming.
  • Experience using large language models to accelerate security engineering.
  • Experience with compiler security features, static analysis, or fuzzing.
  • Contributions to open-source systems or security projects.

Responsibilities

  • Partner with teams across the lower layers of the software stack to design security defenses that improve the security of Apple devices.
  • Collaborate with a small team of SPEAR engineers on designs that uphold a high security standard without compromising system performance or user experience.
  • Design hardening approaches for codebases, including adopting memory safety technologies, deploying mitigations, or broadly refactoring key system components.
  • Ramp up on unfamiliar codebases and write production-quality low-level code in C, C++, or Swift.
  • Balance security goals with performance, memory footprint, compatibility, and reliability requirements for code shipping to hundreds of millions of devices.
  • Test thoroughly, debug carefully, and partner with QA on end-to-end validation.
  • Use modern tooling, including large language models where useful, and evaluate their outputs using systems and security expertise.
  • Create documentation and training materials for partner teams to maintain and build on the changes.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs