Tools and Automation Engineerr

ApplePublished 1 hours agoFirst seen 1 hours ago

Summary

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.

Description

- 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

    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

    Minimum Qualifications

    • 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

    Preferred Qualifications

    • 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
    • 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