Apple Silicon Performance Tools Engineer
at Apple
Cupertino, California, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 05 Aug, 2024 | USD 300200 Annual | 06 May, 2024 | N/A | Instrumentation,Bash,Reverse Engineering,Computer Science,Security Analysis,C++,Assembly Language,Program Analysis,Cache Coherency,Data Structures,Performance Analysis | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
SUMMARY
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)
- 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
Responsibilities:
Please refer the Job description for details
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Other
Software Engineering
Graduate
Proficient
1
Cupertino, CA, USA