Tools and Automation Engineer

Apple•Sunnyvale, CA

About The Position

Join the iOS Device QE team to test firmware and help ensure ultra-high quality for Apple’s next-generation human interface devices. The role suits a motivated, user-experience-minded engineer who can collaborate with others to solve problems and understands firmware fundamentals. You will contribute to quality efforts in early prototype stages, identify and classify issues, and build or improve processes that enhance product quality and team efficiency.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, Computer Science, or a related field.
  • At least 3 years of relevant industry experience.
  • Experience leveraging AI-powered development tools to streamline daily workflows, accelerate coding and debugging, create test frameworks, and improve code quality and testing methodologies.
  • Passion for quality and creative testing.
  • Ability to work effectively in uncertain early-prototype stages and identify and classify issues.
  • Interest in learning and teaching.
  • Experience with embedded systems, microcontrollers, and sensors.
  • Excellent written and verbal communication skills.

Nice To Haves

  • Master’s degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, Computer Science, or a related field.
  • Experience writing and/or testing firmware and building embedded systems.
  • Knowledge of Mac systems and macOS/iOS or a UNIX variant.
  • A track record of shipping consumer products.
  • Testing automation experience using Python or a similar language.
  • Experience using hardware debugging tools, including USB and Bluetooth CATC, protocol analyzers, logic analyzers, and oscilloscopes.
  • Familiarity with C/C++ or object-oriented programming.
  • Test tool development experience.
  • Experience with continuous integration systems.
  • Algorithm analysis and validation experience.

Responsibilities

  • Test firmware for next-generation human interface devices.
  • Use creative testing to identify and classify issues, including during early prototype development.
  • Build new processes or improve existing processes to increase product quality and team efficiency.
  • Collaborate with engineers to solve problems.
  • Use AI-powered development tools to streamline workflows, accelerate coding and debugging, create test frameworks, and improve code quality and testing methodologies.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service