HID, Software Quality Engineering

Cupertino, CA
  • Job Code


Posted: Oct 21, 2019

Weekly Hours: 40

Role Number: 200115262

Be part of the Input Device QA team, focused on testing software and ensuring ultra-high quality for Apple's next generation human interface devices. This includes technologies such as Multitouch, Heart-rate sensing, TouchID, 3D Touch, and other input device technologies across a variety of Apple's product line. Testing is focused on low level software drivers that collaborate with both sensor firmware and higher level system processes

You will be a motivated individual who independently follows up on bugs, collaborates with developers to resolve low-level issues and can understand and discuss technical problems with other QA engineers, development partners and program managers

Key Qualifications

  • Have a real passion for quality, enjoy the challenge of 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
  • Strive to innovate and try new things, incorporating continuous improvement of testing methods
  • 2+ years experience with software drivers, embedded systems, and microcontrollers
  • Excellent written and verbal communication skills


Core Responsibilities Include:

• Understanding software drivers and their responsibilities when interacting with firmware
• Partnering with a development team to quickly learn an architecture, break it into functional parts, and identify potential weaknesses
• Authoring detailed test plans that cover all functionality and edge cases of a system
• Developing robust and repeatable automated testing solutions
• Executing manual and automated test plans on early prototypes, typically at the "grey box" level
• Helping to craft quality from a very early stage, ushering the product from early prototype to production
• Documentation of test cases and code used for test execution
• Tracking performance, reporting results to management, driving issues to closure
• Collaborating with multi-functional teams, guaranteeing complete test coverage and a flawless end user experience
• Crafting creative new tools, fixtures, and methodologies to stress software features

Education & Experience

BS or MS in CS/CPE/EE or related degrees

Additional Requirements

  • Helpful/Useful experience:
  • Experience writing and/or testing sensor based software drivers, building embedded systems
  • Knowledge of Mac systems and MacOS/iOS or UNIX variant
  • Proficiency with Python or other scripting language
  • Track record of shipping great consumer products
  • Familiarity with C/C++ or object-oriented programming
  • Use of software measurement tools to analyze performance and memory usage
  • Test tool development
  • Continuous integration and scheduling systems
  • Algorithm analysis and validation

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

HID, Software Quality Engineering

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account