A

Apple

Designs phones, computers and their operating systems

Platform and Frameworks Software Engineer - Sear

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

About the Job

Requirements

  • Understanding of the foundations of a system programming language such as C, C++, Swift, or Rust.
  • Understanding of system-level concepts, including multithreaded design, resource management, and how application software interacts with the operating system.
  • Ability to reason about the security or robustness of application software.
  • Ability to quickly become familiar with new codebases and adapt approaches to diverse projects and requirements.
  • Experience implementing software following object-oriented design principles.
  • Ability to communicate clearly and effectively about technical topics, verbally and in writing.
  • An enthusiastic, empathetic, and collaborative approach to multifunctional projects.
  • A Bachelor of Science in Computer Science or equivalent experience or skills.

Responsibilities

  • Efficiently gain familiarity with the design and implementation of existing codebases.
  • Contribute to application, framework/library, or daemon security-hardening projects, such as memory-safety technology adoption, mitigation deployment, sandboxing/isolation, refactoring, and other approaches as necessary.
  • Update existing software codebases or create new codebases as necessary to achieve security goals.
  • Implement projects using the most appropriate language, potentially including Swift, Objective-C, or C++.
  • Adopt or update unit tests to thoroughly exercise changes and collaborate with quality assurance engineers on functional testing.
  • Document changes and new architectural elements, and create training materials required for partner teams to maintain changes going forward.
  • Communicate collaboratively and effectively during all project phases.

Desired Qualifications

  • Interest in using Swift to improve the security of operating system libraries and services; previous Swift experience is not required.
  • Experience optimizing the runtime performance of system libraries or compute-intensive software.

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