Tools and Automation Engineer
Core
Build automated testing tools and fixtures for firmware validation on Apple's next-generation human interface devices.
Role type
Senior IC tools and automation engineer (embedded systems/QE)
Builds
Automated test scripts, custom test fixtures, and validation frameworks for firmware and multitouch systems
Domain
Consumer electronics / Embedded systems / Firmware testing
Required skills
Python, embedded systems, microcontrollers, sensors, algorithm analysis, test automation, hardware debugging tools, C/C++, protocol analysis
Preferred skills
Firmware development, Mac/iOS/UNIX knowledge, USB/Bluetooth protocol analysis, logic analyzer usage, oscilloscope usage, continuous integration, object-oriented programming
Responsibilities
Devising and building test fixtures and automated scripts in Python; Executing manual and automated test plans on early prototypes; Partnering with development teams to validate architecture and identify weaknesses; Tracking performance and reporting results to management; Partnering with Human Factors to validate customer experience
Seniority
Senior, hands-on IC