Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

Software Tools and Automation Engineer

Apple

$141,800 - $258,600
Aug 14, 2025
Cupertino, CA, US
Apply Now

Apple is seeking to enhance the GPU and graphics experience on its products by developing and executing test automation for emerging GPU technologies, ensuring they meet the company's high standards and deliver industry-leading performance.

Requirements

  • Proven experience in software development, with a focus on tools and test automation.
  • Proficiency with Unix-based operating systems (e.g., Linux, macOS) and command-line interface (CLI) tools.
  • Experience in Python. Swift is a plus.
  • Strong debugging, troubleshooting, and analytical skills.
  • Knowledge of fundamental data structures, algorithms, and software design principles.
  • Familiarity with the complete software development life cycle (SDLC), including requirements, design, development, testing, and deployment.
  • Experience with version control systems (e.g., Git).

Responsibilities

  • Development and execution of test automation to support both new HW and SW features.
  • Development of novel ways to test the software components that make up the GPU driver stack.
  • Thinking of creative ways to expand the automation framework.
  • Collaboration with other engineering teams to ensure successful implementation of GPU technologies.
  • Driving sophisticated and challenging projects related to GPU testing and automation.
  • Debugging, troubleshooting, and analyzing issues within the GPU driver stack.
  • Ensuring the successful delivery of GPU technologies to customers in line with Apple's established standards.

Other

  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
  • Master's degree or PhD in Computer Science, Computer Engineering, or a related technical field (preferred).
  • Excellent interpersonal skills and the ability to work well in a fast-paced, dynamic environment.
  • Strong communication and collaboration skills to work with cross-functional engineering teams.
  • Ability to thrive under pressure and manage multiple tasks effectively.