Hardware Test Engineer - Product Operations
Other Engineering, Product, Operations, Quality Assurance · Full-time
Cork, Ireland
Posted on Nov 13, 2026
Summary
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.
Description
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.
Responsibilities
Learn about accessibility in Apple’s workplace
Role Number: 200693825-1418
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.
Description
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.
Responsibilities
- 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.
Learn about accessibility in Apple’s workplace
Role Number: 200693825-1418