Software Engineer - Darwin Runtime

A leading technology company that designs and develops consumer electronics, software, and services.
$143,100 - $264,200
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Consumer

Description For Software Engineer - Darwin Runtime

Apple's Core Operating Systems group is seeking an exceptional software engineer to work on the Secure Enclave coprocessor's operating system, drivers, and core services. This role is central to Apple's security efforts, working on core technology that secures iOS, watchOS, tvOS, and macOS products. The position offers a unique opportunity to make a significant impact on Apple's security infrastructure across their entire product line.

The role involves designing and implementing secure kernel technologies, working with cross-functional teams, and contributing to security requirements for future hardware and custom silicon. You'll be working in an environment that emphasizes product innovation and autonomous decision-making, while collaborating with teams across Apple to secure user experiences.

As a Senior Software Engineer in the Darwin Runtime team, you'll be responsible for developing and maintaining critical security infrastructure that protects millions of Apple devices worldwide. The position requires expertise in embedded systems, security principles, and low-level programming languages like C, C++, or Swift.

The ideal candidate will have a strong background in computer science, embedded operating systems architecture, and security principles. You'll be working on cutting-edge security features, platform bring-up, and verification of security infrastructure for new products and prototype systems. This is a rare opportunity to work at the intersection of hardware and software security, directly influencing the security posture of Apple's entire ecosystem.

Benefits include competitive compensation with base pay ranging from $143,100 to $264,200, comprehensive medical and dental coverage, retirement benefits, stock programs, and educational reimbursement opportunities. Join Apple in this highly visible role and be part of a team that's shaping the future of device security across all Apple platforms.

Last updated an hour ago

Responsibilities For Software Engineer - Darwin Runtime

  • 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 supporting a range of hardware platforms
  • Contribute to security requirements and features for future hardware and custom silicon

Requirements For Software Engineer - Darwin Runtime

  • 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

Benefits For Software Engineer - Darwin Runtime

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Software Engineer - Darwin Runtime

Core Firmware Technologies Development Engineer

Core Firmware Technologies Development Engineer position at Apple, focusing on firmware security, performance, and development of operating system frameworks.

RFIC Design Engineer

Senior RFIC Design Engineer position at Apple, focusing on wireless SoC design and implementation for consumer electronics, requiring 3+ years of experience in RF/analog design.

Hardware Systems Integration Engineer - Apple WATCH

Senior Hardware Systems Integration Engineer position at Apple, focusing on Apple WATCH development, offering competitive salary range of $143,100-$264,200 with comprehensive benefits.

Manufacturing Design Engineer (MDE) - iPad

Senior Manufacturing Design Engineer position at Apple, focusing on iPad production processes and supplier collaboration with competitive compensation and benefits.

Sensing Product Design Architecture Engineer

Senior Sensing Product Design Architecture Engineer role at Apple, focusing on mechanical design analysis and sensing technologies development with 5+ years experience required.