1 day ago

Software Engineer - Automation & Infrastructure

Apple

On Site
Full Time
$220,000
Sunnyvale, CA

Job Overview

Job TitleSoftware Engineer - Automation & Infrastructure
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$220,000
LocationSunnyvale, CA

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Summary

Apple’s Video Engineering group builds the systems that ensure every next-generation product meets the highest bar for quality, reliability, and performance. Our team operates at the intersection of hardware, software, and machine learning—creating the infrastructure that powers breakthrough technologies. We thrive on curiosity, precision, and bold problem-solving, and we take pride in transforming complex engineering challenges into elegant, scalable solutions.

Description

As a Software Engineer - Automation & Infrastructure, you will design, develop, and maintain scalable automation frameworks and robotic systems that enable high-quality testing of computer vision (CV) algorithms and next-generation products. You will work at the intersection of software, robotics, and test engineering to build reliable infrastructure that accelerates product development.

In this role, your day-to-day work will blend coding, system integration, cross-team collaboration, and hands-on problem-solving in a dynamic lab setting—directly impacting the quality and performance of cutting-edge products.

Responsibilities

  • Design, develop, and maintain scalable automation frameworks supporting robotic test systems and device validation workflows.
  • Build and integrate robotic control systems, automation tools, and test infrastructure to evaluate CV algorithms and hardware performance.
  • Implement and maintain automated test cases, ensuring accuracy, reliability, and repeatability of test results.
  • Develop internal tools and services to manage test execution, data collection, logging, and reporting.
  • Troubleshoot complex system issues spanning robotics, software, networking, and test environments.
  • Collaborate closely with hardware & software teams to define test strategies and infrastructure requirements.
  • Improve system efficiency, stability, and scalability through code reviews, performance optimization, and infrastructure enhancements.
  • Contribute to documentation, best practices, and long-term infrastructure planning.
  • Support lab operations and automation deployments, which may include occasional hands-on hardware setup or debug in lab environments.

Minimum Qualifications

  • BS and a minimum of 3 years relevant industry experience.
  • 3+ years of experience in software development and testing.
  • Proficiency in Python.
  • Experience building scalable systems capable of managing complex device or hardware lifecycle workflows.
  • Solid understanding of the software development lifecycle and industrial automation processes.
  • Strong understanding of continuous integration (CI) pipelines and automated validation processes for performance-based testing.
  • Knowledge of computer vision algorithms, such as calibration, SLAM, camera.
  • Technical expertise in robotic process automation, with a strong understanding of automation system design and deployment.

Preferred Qualifications

  • 5+ years of experience with robotic process automation.
  • Familiarity with robot kinematics, dynamics, digital control, and signal processing.
  • Strong advocate for quality with a deep understanding of SQA methodologies and practices.
  • Proven ability to thrive in a cross-functional environment and work on multiple, related projects.
  • Experience designing and maintaining automated test frameworks for CV algorithm validation.
  • Excellent communication skills.

Pay & Benefits

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $147,400 and $272,100, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.

Apple accepts applications to this posting on an ongoing basis.

Key skills/competency

  • Software Development
  • Automation Frameworks
  • Robotic Systems
  • Computer Vision (CV)
  • Python Programming
  • CI/CD Pipelines
  • Test Automation
  • Hardware Integration
  • System Architecture
  • Troubleshooting

Tags:

Software Engineer
Automation Engineer
Infrastructure Engineer
Robotics Engineer
Software Development
Test Automation
Robotics
Computer Vision
System Integration
Framework Design
CI/CD
Troubleshooting
Performance Optimization
Data Collection
Python
Automation Frameworks
Robotic Control Systems
CI/CD Pipelines
SLAM
Camera Calibration
Networking
Hardware Debugging
Software Quality Assurance

Share Job:

How to Get Hired at Apple

  • Research Apple's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor, focusing on innovation and quality.
  • Tailor your resume: Highlight specific experience in automation, robotics, computer vision, and scalable system design relevant to Apple's cutting-edge products.
  • Showcase problem-solving: Prepare detailed examples demonstrating your ability to transform complex engineering challenges into elegant, scalable solutions.
  • Demonstrate technical depth: Be ready for in-depth technical questions on Python, CI/CD, robotic control systems, SLAM, and test automation methodologies.
  • Emphasize collaboration: Illustrate your ability to work effectively in cross-functional teams, particularly with hardware and software engineers, to achieve product quality goals.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background