Systems & Kernel Software Engineer, Security

Apple is a leading technology company that creates the world's most secure consumer devices and operating systems.
$143,100 - $264,200
Security
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS

Description For Systems & Kernel Software Engineer, Security

The SPEAR team within Apple's Security Engineering & Architecture organization is seeking a skilled system software engineer focused on improving device security. This role is part of a dedicated team working on security hardening across Apple's operating systems. The position involves collaborating with teams across Apple's software stack to enhance operating system security through memory safety technologies, system component refactoring, and vulnerability elimination.

The role combines deep technical expertise in low-level system programming with a strong security focus. You'll be working on critical projects that directly impact the security of Apple's products while maintaining their renowned user experience. The position offers the opportunity to work with cutting-edge security technologies and contribute to protecting over a billion users' digital lives.

As a Systems & Kernel Software Engineer in SPEAR, you'll be responsible for developing robust security infrastructure and mitigations, implementing solutions in languages like C, C++, or Swift, and collaborating across teams. The role requires strong technical skills in low-level programming, excellent communication abilities, and a passion for security.

The position offers competitive compensation ($143,100 - $264,200) and comprehensive benefits including medical coverage, stock options, and educational support. This is an excellent opportunity for someone passionate about system-level security to work on industry-leading products and make a significant impact on user security worldwide.

Last updated 6 days ago

Responsibilities For Systems & Kernel Software Engineer, Security

  • Gain familiarity with existing codebases design and implementation
  • Contribute to design of kernel, driver, and firmware security hardening projects
  • Update existing low-level software codebases or create new ones
  • Implement projects using appropriate languages (C, C++, or Swift)
  • Adopt or update isolated unit testing
  • Document changes and new architectural elements
  • Communicate collaboratively during all project phases

Requirements For Systems & Kernel Software Engineer, Security

  • Experience developing software for low-level environments such as firmware, hardware drivers, kernels, or hypervisors
  • Strong interest in security and a desire to develop skills in that area
  • Deep understanding of a system programming language such as C or C++
  • Understanding of how low-level software is compiled to machine code and interacts with hardware
  • Ability to quickly get up to speed on new codebases
  • Ability to communicate clearly and effectively about technical topics
  • Enthusiastic, empathetic, and collaborative approach to multi-functional projects
  • Bachelor of Science in Computer Science or Computer Engineering, or equivalent experience/skills

Benefits For Systems & Kernel Software Engineer, Security

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discounted products and free services
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee Stock Purchase Plan

Interested in this job?

Jobs Related To Apple Systems & Kernel Software Engineer, Security

Senior Cross-Functional Security Tools Engineer

Senior Security Tools Engineer role at Apple focusing on compiler technologies and security features, offering competitive pay and benefits.

Platform and Frameworks Software Engineer - Security

Senior Security Software Engineer role at Apple focusing on platform security, OS hardening, and vulnerability prevention, offering competitive compensation and benefits.

Software Engineer, Trusted Execution (Security)

Senior Security Software Engineer role at Apple focusing on trusted execution and system-level security architecture.

Senior Full-Stack Engineer, Information Security

Senior Full-Stack Security Engineer role at Apple, developing cutting-edge security solutions with AI/ML integration, offering competitive compensation and comprehensive benefits.

Software Development Engineer - Endpoint Security

Senior Software Engineer role at Apple focusing on endpoint security and operating system internals, developing critical cybersecurity capabilities.