Apple is looking for a talented and passionate software engineer to join the Platform System Validation team within the Core OS Platform Enablement & Quality Engineering organization. The role focuses on software technologies in low-level firmware and Apple silicon domains, aiming to drive a high standard of quality into Apple's products.
Requirements
- Skilled in testing embedded systems and firmware
- Familiarity with computer architecture and operating systems concepts
- Knowledge of C / C++ and Python programming
- Familiarity with low-level firmware concepts
- Exposure to HW bring-up
Responsibilities
- Devise a testing strategy for one or more major SOCs and products, focusing on low-level firmwares, silicon features, and boot loader technologies.
- Develop and automate system-level tests focused on software stress and stability.
- Explore novel approaches to create new test frameworks, automation and infrastructure to streamline testing.
- Become intimately familiar with one or more major technologies, taking on responsibilities of test, framework and tool development.
- Influencing design decisions.
- Gain a deep understanding of the design, requirements and architecture.
- Influence inclusion of testability into the software design.
Other
- Excellent collaborative and communication skills
- Demonstrate strong critical thinking, debugging and troubleshooting skills
- Bachelor’s degree in CS, CE, EE or equivalent industry experience
- Collaborate cross-functionally with System, Quality Engineering and development teams.
- Assess and represent end-user impact of issues, shaping key product decisions.