Imagine what you could do here. At Apple, great ideas move fast — becoming extraordinary products, services, and customer experiences in the blink of an eye. Bring passion and dedication, and there’s no telling what you could accomplish.
As a R&D Test Engineer you will be responsible for ensuring the performance, reliability and quality of Apple’s future-facing technologies through rigorous validation, automated test architectures, and robust software tooling. In this role, you will design physical test environments whilst developing scalable C/C++ and Python-based solutions to exercise hardware interfaces, control instrumentation, automate end-to-end test execution and streamline data analysis.
Working hand-in-hand with cross-functional partners across product design, software engineering, manufacturing, and quality, you'll help bring world-class products to customers across the globe.
In this role, you will participate in the design, development, and implementation of automated hardware/software validation solutions in a highly dynamic prototype bring-up environment. You will author reliable, maintainable test software that controls hardware fixtures, interfaces with custom electronics and drives instrumentation.
Design, develop and execute comprehensive test strategies for hardware/software systems.
Write and maintain test automation frameworks in Python and C/C++ which exercise low-level interfaces (SPI, I2C, UART) and validate firmware functionality.
Develop test fixtures, instrumentation setups and validation methodologies.
Analyse test results, identify failure modes and drive root cause investigations.
Partner with design and manufacturing teams to resolve issues and improve product quality.
Review new product roadmap requirements and develop appropriate test plans.
Write and maintain clear technical documentation — test procedures, SOPs, failure-analysis reports, and test specifications.
Mentor junior engineers and promote best practices in testing.
3+ years of experience in test engineering, hardware validation or related roles within a manufacturing or R&D environment.
Proficiency in Python and C/C++ in a test or embedded / firmware context.
Experience in hardware validation, test engineering or related roles within a manufacturing or R&D environment.
Strong knowledge of data analysis, failure analysis and debugging hardware/software issues.
Understanding of firmware bring-up, bootloaders, or bare-metal software concepts.
Bachelor’s or Master’s degree in Computer Science, Electronic Engineering, Computer Engineering.
Experience in a fast-paced, high-quality engineering environment.
Experience supporting multiple concurrent projects with the ability to prioritise activities.
Solid understanding of the full software development lifecycle — build systems, release processes, and regression testing.
Excellent communication and collaboration skills.
Experience producing technical documentation, such as test procedures, SOPs, FA reports, user requirement specification documents.
Experience with CI/CD tools (Jenkins, GitHub Actions, or equivalent) for automated build and test pipelines.
Familiarity with statistical methods for test and measurement, such as SPC, GR&R, Cp/Cpk and DOE.
Familiarity with Apple platforms (iOS, MacOS) and hardware.
Job description provided by Apple.
View the original posting