Tools and Automation Engineer

Apple•Sunnyvale, CA

About The Position

Be part of the iOS Device QE team, focused on testing firmware and ensuring ultra-high quality for Apple’s next generation human interface devices. You will be a motivated individual who cares and thinks about user experience, able to collaborate with other engineers to problem solve and understand the basics of firmware.

Requirements

  • Have a real passion for quality, enjoy breaking things through creative testing
  • Thrive in uncertain, early prototype stages of a project when not all features are working yet, and enjoy putting energy into identifying/classifying issues as a way to improve quality
  • Enjoying learning and teaching
  • Have skill in building new processes or fixing old processes to improve quality of Apple products and efficiency of team
  • Experience with embedded systems, microcontrollers and sensors
  • Excellent written and verbal communication skills
  • BS in Electrical Engineering, Computer Engineering, Mechanical Engineering, Computer Science or related degrees
  • 3+ years of relevant industry experience
  • Experience leveraging AI-powered development tools to streamline daily workflows, accelerate coding and debugging, creating test frameworks and improve overall code quality and testing methodologies
  • Testing automation using Python or similar
  • Use of hardware debugging tools USB and Bluetooth CATC, protocol analyzer, logic analyzer, oscilloscope
  • Familiarity with C/C++ or object-oriented programming
  • Test tool development
  • Continuous integration systems
  • Algorithm analysis and validation

Nice To Haves

  • MS in Electrical Engineering, Computer Engineering, Mechanical Engineering, Computer Science or related degrees
  • Experience writing and/or testing firmware, building embedded systems
  • Knowledge of Mac systems and MacOS/iOS or UNIX variant
  • Track record of shipping great consumer products

Responsibilities

  • Understanding microcontroller based embedded systems, including algorithms
  • Working to guarantee that Multitouch system consistently achieve Apple quality bar
  • Partnering with a development team to quickly understand an architecture, break it into functional parts, come up with a plan to test/validate, and identify and target weaknesses
  • Devising and building test fixtures, building tools and authoring automated scripts in Python
  • Executing manual and automated test plans on early prototypes
  • Documentation of test cases and code used for test execution
  • Coming up with ideas for custom tools and methods to exercise firmware features
  • Tracking performance, reporting results to management, driving issues to closure
  • Partnering with Human Factors / User Study Group to validate the customer experience and learn about how humans use new input devices
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service