Apple is looking to improve development velocity and product quality by building automation frameworks and debugging complex systems.
Requirements
- Python for scripting, automation, and test infrastructure.
- C/Swift for debug tooling and application-level development.
- Strong debugging expertise (LLDB, GDB, Instruments, crash analysis, root cause isolation).
- Experience with automation frameworks, CI/CD, and scalable test systems.
- Solid grounding in computer systems fundamentals (OS, memory, concurrency)
- Solid understanding of computer systems fundamentals: OS concepts, memory management, concurrency, networking.
- Background in debugging large-scale or system-level software projects.
Responsibilities
- debugging complex systems
- building automation frameworks
- scripting
- low-level debugging
- dive deep into issues across layers of the stack
- automation, and test infrastructure
- debug tooling and application-level development
Other
- versatile engineer passionate about debugging complex systems and building automation tools.
- problem-solving mindset and eagerness to dive deep into issues across layers of the stack
- Cross-functional collaboration with silicon, firmware, or systems teams.
- Enthusiasm for building tools that empower other engineers.
- base pay is one part of our total compensation package and is determined within a range.