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 from early design to product launch and beyond. The role involves designing and enhancing automation tools to 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 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
- 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
Other
- Do you have a strong interest in low level firmware and operating systems?
- A desire to work on complex software features, driving a high standard of quality into Apple's products?
- Demonstrate strong critical thinking, debugging and troubleshooting skills
- Excellent collaborative and communication skills
- Apple is an equal opportunity employer that is committed to inclusion and diversity.