Apple is looking to solve the problem of ensuring high-quality software delivery of its products, focusing on low-level firmware and Apple silicon domains, by hiring a software engineer to join the Platform System Validation team.
Requirements
- Familiarity with low-level firmware concepts
- Exposure to HW bring-up
- Experience in software development and test
- Skilled in testing embedded systems and firmware
- Familiarity with computer architecture and operating systems concepts
- Knowledge of C / C++ and Python programming
Responsibilities
- Devise a testing strategy for one or more major SOCs and products, focusing on low-level firmwares, silicon features, and boot loader technologies.
- Gain a deep understanding of the design, requirements and architecture.
- Influence inclusion of testability into the software design.
- Develop and automate system-level tests focused on software stress and stability.
- Define and drive quality metrics to track progress and improvements.
- Explore novel approaches to create new test frameworks, automation and infrastructure to streamline testing.
- Assess and represent end-user impact of issues, shaping key product decisions.
Other
- Bachelor’s degree in CS, CE, EE or equivalent industry experience
- Excellent collaborative and communication skills
- Demonstrate strong critical thinking, debugging and troubleshooting skills
- Collaborate cross-functionally with System, Quality Engineering and development teams