Apple
Direct employer career site

Software Development Engineer – Systems

Location
Cupertino · On-site
Job type
Full-time
Level
Lead / Staff
Experience
10+ years
Education
Bachelor's degree
Listed
13 days ago

Skills & highlights for this role

  • C
  • C++
  • Objective-C
  • Swift
  • Python
  • macOS
  • Unix
  • Linux
  • LLMs
  • LLM-powered tooling
  • Prompt engineering
  • Agent design
  • Tool/API integration
  • MCP

Also useful

  • XCTest
  • PyTest
  • White-box testing
  • Grey-box testing
  • API testing
  • Mutation testing
  • Static testing
  • Code coverage analysis

Summary

Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other’s ideas stronger. Here, you’ll do more than join something — you’ll add something. Video Engineering is seeking a strong, experienced, self-motivated Software Development Engineer in Test with a passion for making all Apple product experience the best it can be. You will be working on the latest Apple products, ensuring that the video experience is the best in the world!

About the role

In this role, your main responsibility will be test design and development for video processing frameworks and low-level software of video codecs, covering both functionality verification and quality measurement across all iOS/macOS/tvOS/visionOS platforms. The work targets image & video encoding/decoding, editing/post-processing, and machine learning based technologies.

Your daily tasks will include developing software and tools to validate algorithms and code changes of projects, designing test cases, and architecting test harnesses. You will implement tests in C/C++, Objective-C, Swift, and Python/Shell scripting using test frameworks. Additionally, you will automate workflows in testing and quality evaluation pipelines, triage and root-cause failures, and drive early test strategy and planning. You will also build LLM-based tools and agentic workflows that extend what these pipelines can automate at scale.

You will partner with R&D engineering teams and both internal and external cross-functional partners to ensure image and video frameworks/firmware/drivers deliver the highest quality video experience.

Minimum Qualifications

  • BS and a minimum of 10 years relevant industry experience
  • 6+ years programming experience in C/C++, Objective-C/Swift, and Python
  • 6+ years development experience on macOS or unix/linux platform
  • Hands-on experience using LLMs in software development, including building workflows with AI/LLM-based tools
  • Experience in building LLM-powered tooling — including prompt engineering, agent design, tool/API integration, and MCP-based integrations
  • Experience in test case development and software testing methodologies
  • Understanding of software engineering concepts with hands-on experience practicing CI/CD in software development

Preferred Qualifications

  • Strong knowledge of software engineering and development lifecycles
  • Experience in test development using frameworks such as XCTest or PyTest
  • Experience with white-box / grey-box testing, API testing, mutation testing, static testing, or code coverage analysis
  • Experience in image or video quality evaluation or model benchmarking and quality metrics
  • Understanding of image or video codecs (e.g. AVC, HEVC, VP9, AV1) and video processing pipelines
  • Excellent problem solving and debugging skills
  • Great communication and negotiation skills, able to collaborate and work as a team
  • Self-sufficient and self-motivated, and able to work independently and drive projects to closure in a timely manner
Read the original posting

From Apple's careers page, first listed on Rolev.ai on October 27, 2026. Rolev.ai is not the employer.

How Rolev.ai helps with this application

Rolev.ai is a job search and application tool for US job seekers. For this Software Development Engineer – Systems role at Apple, it shows how your resume fits, tailors your resume to the posting, and prepares the application for you to review.

  • See how you fit

    Openings from employer career sites are ranked against your whole resume—and searchable inside Claude, ChatGPT, and Cursor via Rolev.ai MCP.

  • Tailor without inventing

    Every change to your resume is checked against your original. New experience goes in only with your yes—zero fabricated claims.

  • Draft the full kit

    Tailored and Full Match resumes, role-specific cover letters, and answers to employer screening questions are prepared in seconds.

  • 1-Click Extension Autofill

    The Chrome extension fills the employer's Greenhouse, Workday, Lever, or Ashby form in 1 click. You review it and press Submit.

Common questions

Where is the Software Development Engineer – Systems job at Apple located?

This Software Development Engineer – Systems position at Apple is located in Cupertino (On-site). Always check Apple's application page for specific state eligibility or relocation policies.

What qualifications are required for Software Development Engineer – Systems at Apple?

For the Software Development Engineer – Systems role, Apple highlights 10+ years of relevant experience; a bachelor's degree; experience with C, C++, Objective-C, Swift, Python, macOS. Rolev.ai can score your existing resume against these requirements and show any skill gaps before you apply.

How do I apply for the Software Development Engineer – Systems position at Apple?

This listing links directly to Apple's application page. You can apply directly on Apple's site, or use Rolev.ai to check your resume fit, generate a zero-hallucination tailored resume and cover letter for this posting, and autofill the application form in 1 click with the Rolev.ai Chrome extension. You always review the form and press Submit yourself.