Apple Silicon Performance Tools Engineer

Apple Silicon Performance Tools Engineer
Company:

Apple, Inc.


Details of the offer

Summary

Posted: May 2, 2024

Weekly Hours:

40

Role Number: ********

The Core Darwin Trace Technologies Team within Apple's Core OS organization is looking for an enthusiastic systems engineer interested in developing system software for introspection capabilities across Apple's operating systems. These introspection capabilities are used to shine a light on dark corners of the system, and are responsible for identifying critical performance and correctness bugs invisible to traditional instrumentation or sampling-based tools. You will be part of a passionate highly skilled team focused on building next-generation performance and analysis insight capabilities powered by custom designed Apple Silicon introspection technologies. This is an incredible opportunity in solving challenging problems involving OS integration, SoC and CPU micro-architectural analysis, and silicon design extensions. Darwin is the UNIX-like foundation at the heart of all Apple's operating systems. It comprises a broad array of various OS technologies, such as the kernel, user space runtime, system daemons and services, factory and retail services, quality and testing, performance analysis and optimization, and more. You should have a strong desire to learn new things, develop deep technical expertise, and cultivate valuable leadership skills. Working on core technologies across our entire product line, you will have a major impact on the design and implementation of current and future Apple products. Our environment fosters technical innovation, rapid product iteration, and a liberating amount of autonomy!

Key Qualifications

Strong background in C++
Solid understanding of basic algorithms and data structures
Understanding of operating systems fundamentals (e.g. system calls, virtual memory, interrupts, processes, dynamic loader)
Low level software development experience (e.g. kernel, firmware or RTOS)
Understanding of computer architecture fundamentals (e.g. (RISC pipeline, cache coherency, branch prediction, virtual address translation)
Familiarity with a scripting language (e.g. Python, bash)
Debugging skills (e.g. LLDB or GDB)
Excellent written and verbal communication
Highly professional, with the ability to multitask and deliver solid work on tight schedules

Description

Work within a highly skilled engineering team in the design and implementation of kernel and low-level OS technologies. The successful candidate should have the ability to understand and implement complex challenging projects in a very fast paced environment. Tight-knit collaboration with engineering, cross-functional software and hardware teams and an ability to thrive under pressure are key skills required to succeed in this role.

Education & Experience

BS/MS in Computer Science or equivalent knowledge and experience

Additional Requirements

Preferred Experience (including course work)
- Compiler Development (e.g. LLVM)
- Static/dynamic program analysis
- Security analysis
- Reverse-engineering
- Performance analysis and instrumentation
- Fluency in an assembly language
- Implementing an OS scheduler or filesystem

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 $170,700.00 and $300,200.00, 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.

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.
#J-18808-Ljbffr


Source: Grabsjobs_Co

Job Function:

Requirements

Apple Silicon Performance Tools Engineer
Company:

Apple, Inc.


Sr. Cloudsec Engineer

Job Summary:The Cybersecurity Engineer position is a hands-on role that involves evaluating and enforcing cybersecurity and compliance controls. This positio...


From Iherb - California

Published a month ago

Senior Engineer - Frontend (Platform Team)

Who We Are At OKX, we believe our future is reshaped with technology. Founded in 2017, OKX is one of the world’s leading cryptocurrency spot and derivativ...


From OKX - California

Published a month ago

Lead Architect, Identity And Access Management

What you'll work on: Gather, share and coach industry best-practices regarding implementation of customer identity and access in both frontend and backend im...


From Circle - California

Published a month ago

Sr. Engineer, Battery Cell Design

We are currently seeking Battery Cell Design Engineer, of experienced levels, to design and prototyping cylindrical cell which meets system level requirement...


From Lucid Motors - California

Published a month ago

Built at: 2024-06-02T16:19:10.608Z