Posted: May 2, 2024 Weekly Hours: 40 Role Number:200550043
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)
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.
Your CV has been submitted successfully.
Complete form below to directly Send your CV / Linkedin Profile to Apple Silicon Performance Tools Engineer at Apple.
@
You will receive all responses from employer on this email
Example: Application for the post of 'Accountant'
Example: Introduce your self and give purpose of your application
*All fields are mandatory.
Loading...
APPLE 439 jobs found
CPU Silicon Timing Correlation Engineer at Apple
Santa Clara, United States
Demand Forecasting & Analytics at Apple
Coral Gables, United States
Apple Silicon Performance Tools Engineer at Apple
Cupertino, United States
AI Architect - Large Language Models & Generative AI at Apple
Cupertino, United States
Sr Machine Learning Engineer - Large Language Models & Generative AI Platform & Infrastructure at Apple
Cupertino, United States
Machine Learning Engineer - Large Language Models & Generative AI at Apple
Cupertino, United States
Sr. System Integration Engineer (Product Calibration & Test) at Apple
Cupertino, United States
Machine Learning Engineer - Strategic Data Solutions at Apple
Dubai, United States
System Integration Engineer (Product Calibration & Test) at Apple