Improve development velocity and product quality by debugging complex systems and building automation frameworks.
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
- Debug tooling and application-level development
- Automation frameworks, CI/CD, and scalable test systems
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.
- Apple is an equal opportunity employer that is committed to inclusion and diversity.