A

Apple

Designs phones, computers and their operating systems

Tools and Automation Engineer

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeSunnyvale, CA, USANo salary listedIn-person

About the Job

Requirements

  • A Bachelor of Science degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, Computer Science, or a related degree is required.
  • At least 3 years of relevant industry experience is required.
  • Experience using AI-powered development tools to streamline workflows, accelerate coding and debugging, create test frameworks, and improve code quality and testing methodologies is required.
  • Experience with embedded systems, microcontrollers, and sensors is required.
  • Strong written and verbal communication skills are required.

Responsibilities

  • Understand microcontroller-based embedded systems, including algorithms.
  • Work to ensure the Multitouch system consistently meets Apple's quality bar.
  • Partner with a development team to understand an architecture, break it into functional parts, create a test and validation plan, and identify and target weaknesses.
  • Devise and build test fixtures, develop tools, and author automated scripts in Python.
  • Execute manual and automated test plans on early prototypes.
  • Document test cases and the code used for test execution.
  • Develop ideas for custom tools and methods to exercise firmware features.
  • Track performance, report results to management, and drive issues to closure.
  • Partner with the Human Factors / User Study Group to validate customer experience and learn how people use new input devices.

Desired Qualifications

  • A Master of Science degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, Computer Science, or a related degree is preferred.
  • 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.
  • Experience with testing automation using Python or a similar tool.
  • Experience using hardware debugging tools, including USB and Bluetooth CATC, protocol analyzers, logic analyzers, or oscilloscopes.
  • Familiarity with C/C++ or object-oriented programming.
  • Experience with test tool development.
  • Experience with continuous integration systems.
  • Experience with algorithm analysis and validation.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs