Apple is looking to solve the problem of streamlining the productization of hardware specifications into software builds, and delivering high-quality products by leveraging automation and process optimization.
Requirements
- Thorough knowledge of computer architecture and Unix based operating systems concepts
- Experience with C programming including ability to conduct effective code reviews
- Proficient in Python
- Strong knowledge of SCM (Git)
- Django, Dagster, Kubernetes, Postgres experience
- Experience with CI systems
- Demonstrate strong critical thinking, debugging and troubleshooting skills
Responsibilities
- design and enhance automation tools that streamline the productization of hardware specifications into software builds
- build and manage systems that ensure seamless integration, enabling faster and more reliable delivery of production-ready software
- take on responsibilities of test, framework and tool development, along with influencing design decisions
- become intimately familiar with one or more major technologies
- focus on software technologies in low-level firmware and Apple silicon domains
- span across all phases of software delivery of Apple's products, from early design to product launch and beyond
- leverage expertise in automation and process optimization to transform complex workflows into efficient, scalable, and repeatable systems
Other
- Excellent collaborative and communication skills
- Bachelor's degree or equivalent experience
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services
- Reimbursement for certain educational expenses - including tuition
- Discretionary bonuses or commission payments as well as relocation