Resume and JobRESUME AND JOB
Apple logo

Virtualization Software Development Engineer in Test (SDET)

Apple

Software and Technology Jobs

Virtualization Software Development Engineer in Test (SDET)

full-timePosted: Oct 8, 2025

Job Description

Are you a big-picture problem solver who loves setting daring goals? Do you have a passion for understanding how each line of code affects all the others? In the Core Operating Systems group we ensure the OS is inseparable from each device’s identity as a whole. That’s because this group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies, such as iOS, macOS, watchOS, and tvOS. By crafting these distinct, multidisciplinary user experiences, you’ll continue to uphold and advance the excellence people expect from Apple devices. The Core Virtualization team is looking for a Software Development Engineer in Test (SDET) to join the Test Engineering team responsible for ensuring the quality of Virtualization technologies for Apple. We are responsible for macOS and Linux in a virtualized environment on all Apple products, including development and integration of the bootloader, system software and various user facing features for these platforms, as well as leading multi-functional efforts across software teams. The Virtualization Software Development Engineer in Test (SDET) is responsible for automated testing ensuring the quality of the customer experience when running macOS, Linux or Windows in virtualization.

Locations

  • Cupertino, California, United States 95014

Salary

Estimated Salary Rangemedium confidence

2,500,000 - 5,000,000 INR / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • big-picture problem solvingintermediate
  • setting daring goalsintermediate
  • understanding code impactsintermediate
  • cross-disciplinary collaborationintermediate
  • developing groundbreaking technologiesintermediate
  • crafting multidisciplinary user experiencesintermediate
  • software development engineering in testintermediate
  • automated testingintermediate
  • test engineeringintermediate
  • virtualization technologiesintermediate
  • macOS developmentintermediate
  • Linux developmentintermediate
  • Windows developmentintermediate
  • bootloader developmentintermediate
  • system software developmentintermediate
  • user facing features developmentintermediate
  • multi-functional leadershipintermediate

Required Qualifications

  • High level understanding of the software quality engineering discipline and testing levels (experience)
  • Experience developing object-oriented / reusable, efficient, and scalable automated test code (experience)
  • Fluency in one or more of the following programming languages: Python, Objective-C, Swift, C, C++, Java (experience)
  • Bachelors or Masters degree in (CS, CE), or demonstrated relevant industry experience (experience)

Preferred Qualifications

  • Excellent written and verbal communication skills to facilitate effective collaboration (experience)
  • Accustomed to sweating the details in your quest for the highest software quality (experience)
  • Problem solving and critical thinking: A natural curiosity to know how things work and to understand the why (experience)
  • Full understanding of common software quality methodologies and processes (experience)
  • Previous experience as a software quality engineer responsible for writing, executing, and owning automated testing (experience)
  • Experience with executing and managing Jenkins or equivalent CI infrastructure (experience)
  • Demonstrated ability to effectively investigate and identify complex software bugs / defects (experience)
  • Hands on with one or more virtualization technologies or container technologies (ex KVM, Xen, VMware, Hyper-V, Docker) (experience)
  • In-depth admin level experience with one or more classes of operating systems (ex macOS, Linux, Unix, Windows) (experience)

Responsibilities

  • The Virtualization Software Development Engineer in Test (SDET) is responsible for automated testing ensuring the quality of the customer experience when running macOS, Linux or Windows in virtualization.
  • Primary job responsibilities include: working closely with developers to deeply understand virtualization technologies on macOS, new features and capabilities inside the virtualized OS, creating comprehensive test plans for specific features, developing automated tests including test framework capabilities and general automation to enable comprehensive component-level test coverage. You will have the opportunity to work hands on managing and maintaining our large mix of test hardware and CI nodes in our test lab. You also will coordinate with cross-functional test engineering and QA teams to ensure adequate test coverage of complex features, identifying and vocalizing risks areas during product and technology development, being an advocate for our users by maintaining Apple’s high quality bar.

Target Your Resume for "Virtualization Software Development Engineer in Test (SDET)" , Apple

Get personalized recommendations to optimize your resume specifically for Virtualization Software Development Engineer in Test (SDET). Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Virtualization Software Development Engineer in Test (SDET)" , Apple

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Hardware

Answer 10 quick questions to check your fit for Virtualization Software Development Engineer in Test (SDET) @ Apple.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Apple logo

Virtualization Software Development Engineer in Test (SDET)

Apple

Software and Technology Jobs

Virtualization Software Development Engineer in Test (SDET)

full-timePosted: Oct 8, 2025

Job Description

Are you a big-picture problem solver who loves setting daring goals? Do you have a passion for understanding how each line of code affects all the others? In the Core Operating Systems group we ensure the OS is inseparable from each device’s identity as a whole. That’s because this group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies, such as iOS, macOS, watchOS, and tvOS. By crafting these distinct, multidisciplinary user experiences, you’ll continue to uphold and advance the excellence people expect from Apple devices. The Core Virtualization team is looking for a Software Development Engineer in Test (SDET) to join the Test Engineering team responsible for ensuring the quality of Virtualization technologies for Apple. We are responsible for macOS and Linux in a virtualized environment on all Apple products, including development and integration of the bootloader, system software and various user facing features for these platforms, as well as leading multi-functional efforts across software teams. The Virtualization Software Development Engineer in Test (SDET) is responsible for automated testing ensuring the quality of the customer experience when running macOS, Linux or Windows in virtualization.

Locations

  • Cupertino, California, United States 95014

Salary

Estimated Salary Rangemedium confidence

2,500,000 - 5,000,000 INR / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • big-picture problem solvingintermediate
  • setting daring goalsintermediate
  • understanding code impactsintermediate
  • cross-disciplinary collaborationintermediate
  • developing groundbreaking technologiesintermediate
  • crafting multidisciplinary user experiencesintermediate
  • software development engineering in testintermediate
  • automated testingintermediate
  • test engineeringintermediate
  • virtualization technologiesintermediate
  • macOS developmentintermediate
  • Linux developmentintermediate
  • Windows developmentintermediate
  • bootloader developmentintermediate
  • system software developmentintermediate
  • user facing features developmentintermediate
  • multi-functional leadershipintermediate

Required Qualifications

  • High level understanding of the software quality engineering discipline and testing levels (experience)
  • Experience developing object-oriented / reusable, efficient, and scalable automated test code (experience)
  • Fluency in one or more of the following programming languages: Python, Objective-C, Swift, C, C++, Java (experience)
  • Bachelors or Masters degree in (CS, CE), or demonstrated relevant industry experience (experience)

Preferred Qualifications

  • Excellent written and verbal communication skills to facilitate effective collaboration (experience)
  • Accustomed to sweating the details in your quest for the highest software quality (experience)
  • Problem solving and critical thinking: A natural curiosity to know how things work and to understand the why (experience)
  • Full understanding of common software quality methodologies and processes (experience)
  • Previous experience as a software quality engineer responsible for writing, executing, and owning automated testing (experience)
  • Experience with executing and managing Jenkins or equivalent CI infrastructure (experience)
  • Demonstrated ability to effectively investigate and identify complex software bugs / defects (experience)
  • Hands on with one or more virtualization technologies or container technologies (ex KVM, Xen, VMware, Hyper-V, Docker) (experience)
  • In-depth admin level experience with one or more classes of operating systems (ex macOS, Linux, Unix, Windows) (experience)

Responsibilities

  • The Virtualization Software Development Engineer in Test (SDET) is responsible for automated testing ensuring the quality of the customer experience when running macOS, Linux or Windows in virtualization.
  • Primary job responsibilities include: working closely with developers to deeply understand virtualization technologies on macOS, new features and capabilities inside the virtualized OS, creating comprehensive test plans for specific features, developing automated tests including test framework capabilities and general automation to enable comprehensive component-level test coverage. You will have the opportunity to work hands on managing and maintaining our large mix of test hardware and CI nodes in our test lab. You also will coordinate with cross-functional test engineering and QA teams to ensure adequate test coverage of complex features, identifying and vocalizing risks areas during product and technology development, being an advocate for our users by maintaining Apple’s high quality bar.

Target Your Resume for "Virtualization Software Development Engineer in Test (SDET)" , Apple

Get personalized recommendations to optimize your resume specifically for Virtualization Software Development Engineer in Test (SDET). Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Virtualization Software Development Engineer in Test (SDET)" , Apple

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Hardware

Answer 10 quick questions to check your fit for Virtualization Software Development Engineer in Test (SDET) @ Apple.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.