Software Engineer - Test and Validation

Apple Inc

Actively hiring Posted this week Verified listing
Austin, TX Posted 2 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $165k
$117k most similar roles pay here $212k

This listing doesn't post a salary. Most similar roles pay $135,000–$195,250.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 324 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 230 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR

Join our Product Systems Quality team as a Software Engineer where you will play a pivotal role in ensuring the highest quality for Mac and Home products by developing large-scale automated frameworks that gather extensive test data weekly. Your day-to-day responsibilities include designing and implementing hardware-centric stress and stability tests, contributing to machine learning-powered automation tools, analyzing validation data to build predictive models, and collaborating with cross-functional teams to identify risks and optimize testing processes. You will leverage Python, ML frameworks like PyTorch or TensorFlow, and software engineering fundamentals such as version control and debugging in a fast-paced environment focused on new product development. This role demands expertise in machine learning algorithms, problem-solving skills, and the ability to work effectively across disciplines within a rapidly evolving technology landscape.

What you'll do

  • Design and implement automated stress and stability tests for embedded systems.
  • Contribute to machine learning-powered test automation frameworks and validation tools.
  • Analyze test data to build predictive models that detect issues early.
  • Write and update problem reports with ML-assisted analysis of failures and root causes.
  • Collaborate on cross-functional teams to identify risk areas in hardware-centric software.

What we're looking for

  • Bachelor's degree in Computer Science, Engineering, or Electrical Engineering required.
  • 2 years of hands-on experience with machine learning algorithms and applications.
  • Proficient in Python programming for software development and automation.
  • Experience using at least one ML framework like PyTorch, TensorFlow, or JAX.
  • Strong problem-solving skills and ability to collaborate across disciplines.
  • Familiarity with software engineering practices including version control and testing.

More like this

Similar roles

Software Development Engineer – Test

Apple Inc

Cupertino, CA 6 days ago $182,127$220,900
Selenium Appium Playwright Java Python Shell JMeter Gatling Kafka SQL AWS Spring Jenkins GitHub PostgreSQL MongoDB CI/CD

Software Engineer, Testing

Cboe Global Markets

MO 16 days ago $93,500$121,000
Python PostgreSQL Snowflake CI/CD Docker Kubernetes SQL Apache Kafka Linux Git Jenkins GitHub Actions
Hybrid

Software Engineer, Test

Cboe Global Markets

Chicago, IL 17 days ago $102,850$133,100
Python Java Cucumber Selenium Playwright PostgreSQL Docker Kubernetes SQL Unix/Linux RHEL Git Jenkins Bamboo Atlassian REST SOAP FIX 4.4 Swift Messaging Protocols Kafka Version Control CI/CD
Hybrid

Software Test Engineer

Caterpillar

Peoria, Illinois 68 days ago $92,789$144,960
AWS Java Python Snowflake CI/CD Spring Framework SQL JUnit Mockito Cucumber DynamoDB Kinesis S3 SNS SQS CloudFormation Terraform
Hybrid

Software Test Engineer

General Motors (GM)

Milford Proving Ground - Bldg 104A 6 days ago
Python C C++ HIL CAN LIN Ethernet Android Linux Jira PRTS GIM ETAS INCA dSPACE AMS Autobot Robot Framework Vehicle Spy Vector CANalyzer CANoe TCP/IP UDP Wireshark
Hybrid