Search jobs > San Diego, CA > Software engineer

Core OS Systems Software Engineer, Process Management and Device Identity

Apple
San Diego, CA, United States
$135.4K-$250.6K a year
Full-time

Summary

Posted : Sep 25, 2024

Weekly Hours : 40

Role Number : 200570051

Are you a big-picture problem solver who loves setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others?

In the Core Operating Systems group, you'll ensure the OS is inseparable from each device's identity as a whole. That's because this group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience.

Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies, such as iOS, macOS, watchOS, and tvOS.

By crafting these distinct, holistic user experiences, you'll continue to uphold and advance the excellence people expect from Apple devices! The Core OS organization is seeking an extraordinary engineer to work on the Process Management and Device Identity team.

This team works on system services to orchestrate the lifecycle of running applications and system services, and on-device software to authenticate genuine Apple devices are in the hands of their owner.

You should have a strong understanding of operating system fundamentals and experience working throughout the stack. As a member of the team, you would participate in all stages of software development, from new feature design and implementation, to maintenance and bug fixing of released code.

You will develop and improve unit tests and performance tests, and may also work on diagnosing and resolving customer reported issues.

Description

You will primarily be responsible for system services (daemons) and frameworks that support functionality throughout the system.

This role involves working on services to manage the on-device software to authenticate genuine Apple devices are in the hands of their owner.

You will work on system services that interact with the Find My server team and on-device cryptographic key management. Popular Apple features such as Messages and FaceTime, and new features such as iPhone Mirroring will use libraries provided by you to establish trust in the hardware.

  • Professional skill in a system software language such as C, C++, Objective-C, or Swift
  • Strong understanding of OS architecture and systems programming fundamentals
  • Excellent written and verbal communication

Preferred Qualifications

  • Experience in system services (daemon) and / or library development
  • Development experience on macOS, iOS, or other Unix-like system
  • Proficiency in Python or other scripting languages
  • Familiar with cryptographic concepts and techniques
  • A genuine passion for crafting compelling customer experiences
  • Exceptional professionalism, with the ability to deliver solid work on tight schedules
  • Creative, critical thinking and troubleshooting skills

Pay & Benefits

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role.

The base pay range for this role is between $135,400 and $250,600, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs.

Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan.

You'll also receive benefits including : Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition.

Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

Note : Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

More

Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Learn more about your EEO rights as an applicant.

12 days ago
Related jobs
Promoted
VirtualVocations
El Cajon, California

A company is looking for a System Software Engineer - GPU and SOC. ...

Promoted
GKN Aerospace Inc
El Cajon, California

Manufacturing Engineer - Material and Processes will provide technical expertise at local level for operational and development Programs to enable and deliver zero defect projects utilizing engineering and problem solving skills. Exemplifying a safety-first mind-set and ensuring compliance with the ...

Promoted
Apple Inc.
San Diego, California

As a Software Engineer on the Headphone and Accessories team, you will play a crucial role in developing and implementing cutting-edge technologies for next-generation headphones and accessories. Your work will span across Connectivity, AIML, Audio Engineering, Computer Vision, and other areas, allo...

Promoted
Apple, Inc.
San Diego, California

The Core I/O Quality Engineering team is part of the Core OS organization and is responsible for validating functionality & stability of firmware device drivers & frameworks for High Speed I/O interfaces such as USB, Thunderbolt, PCIe, DisplayPort and accessory management software. Investiga...

Yoh, A Day & Zimmermann Company
San Diego, California

Good experience and understanding of AWS security services. Visit to contact us if you are an individual with a disability and require accommodation in the application process. Build, develop, and enhance features on Cloud Security team-owned home-grown services to support . Develop automation with ...

QTC Management, inc
CA null, US

The Software Operations Engineer will provide technical efforts ensuring the production level operations of enterprise software applications through upgrades, maintenance, troubleshooting and support of applications associated with existing and new capabilities within the Leidos QTC Health Services ...

Cynet Systems
San Diego, California

Lead, shape and manage change management strategy planning and execution at both strategic and tactical levels. Create and maintain audience-based messaging and presentations for a large portfolio of transformation initiatives, translating key takeaways and connecting dots to formulate a compelling ...

BAE Systems
San Diego, California

BAE Systems is looking for an experienced, Senior Software Engineer to work on a cross-functional team and participate in the complete software development lifecycle including designing, developing, debugging, testing, configuring, and deploying our complex, real-time software solutions into simulat...

Shield AI
San Diego, California

As a Software Engineer on the Hivemind Design (HMD) team, you will play a pivotal role in shaping the architecture and ensuring seamless integration among HMD’s simulation software, hybrid cloud infrastructure/APIs, and the core autonomous system development, which is predominantly implemented in C+...

Apple
San Diego, California

In this role, you will take part in the pioneering work of creating and developing simulation models for innovative PHY signal processing and control algorithms which enable cellular modem system design and verification for very high-data rate applications. With the latest developments in cellular, ...