Apple is looking for a software engineer to focus on software technologies in low-level firmware and Apple silicon domains, spanning all phases of software delivery of Apple's products, from early design to product launch and beyond. The role involves designing and enhancing automation tools that streamline the productization of hardware specifications into software builds, ensuring seamless integration for faster and more reliable delivery of production-ready software.
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
Responsibilities
- focusing on software technologies in low-level firmware and Apple silicon domains
- responsibilities will span across all phases of software delivery of Apple's products, from early design to product launch and beyond
- becoming intimately familiar with one or more major technologies, taking on responsibilities of test, framework and tool development, along with influencing design decisions
- 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
- transforming complex workflows into efficient, scalable, and repeatable systems
- driving the successful delivery of high-quality products
Other
- strong interest in low level firmware and operating systems
- desire to work on complex software features, driving a high standard of quality into Apple's products
- talented and passionate software engineer
- skilled and innovative engineer
- Excellent collaborative and communication skills