Software Developer in Test (SDET)
Apple
Job Overview
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.

Job Description
Software Developer in Test (SDET) at Apple
Join Apple's Wireless Technology Ecosystem (WTE) organization and drive innovation that matters! We build and seamlessly integrate technologies that enrich people’s lives and deliver the best user-experience. The NFC, eSIM, SE, and Telephony team is looking for a highly technical Software Developer in Test (SDET) with excellent problem-solving skills to own and define the quality of core Apple technologies.
You will join the Kernels QA team, playing a technical role in ensuring the quality of Kernels that power features like Tap to Pay on iPhone. You will have the opportunity to architect and develop test solutions for a variety of critical projects within the broader Apple Pay ecosystem.
Description
As a Software Developer in Test (SDET), you will lead software development in test areas and be responsible for guaranteeing the quality of NFC/SE functionality on Apple's innovative devices. You will design and drive the overall test strategy for all stages of testing, from initial validation to final release.
As part of the team, you will design and implement sophisticated, scalable test-related software and automation frameworks built to validate complex kernel specifications. You will develop robust test benches, write corresponding in-depth test cases, and own the quality of kernel releases across various secure element platforms. Your work will involve partnering with development leads on architecture reviews, influencing design for testability, driving bug resolution cross functionally. You will deliver clear analysis of results to engineering DRIs and set the standard for high-quality bug reports. The ideal engineer for this role is a strong QA developer who is comfortable leading technical initiatives cross-functionally, participating in and encouraging healthy debate, and exploring an uncharted and rapidly evolving domain.
To succeed in this role, you must be an effective diplomat and a clear communicator, capable of distilling highly complex technical challenges into understandable solutions and architecturally sound test plans. Above all, you are passionate about shipping an NFC experience that is the best of its kind.
Minimum Qualifications
- 5+ years of hands-on experience in a software development or SDET role with a proven progression of technical leadership and responsibility
- Expert-level proficiency in Python, C/C++, and/or Java for architecting and developing scalable test frameworks and tooling
- Deep expertise with SQA methodologies & practices, version control systems (Git), and CI/CD pipelines
- Proficiency in English. The position requires daily basis interactions with multiple internal teams and partners/vendors across the globe which would require communicating in English. Also, all technical specifications necessary for the position and all technical documents provided by the team are written in English because they are shared across different countries
- Bachelor, Master or higher degree in Computer Science, Electrical Engineering, or a related field
Preferred Qualifications
- Experience and knowledge of ISO14443 application layer and/or Global Platform/EMV standards and/or Java Card
- A meticulous focus on the details that build an outstanding customer experience
- A deep sense of curiosity and a commitment to solving problems in innovative ways
- You thrive in a collaborative environment and can lead technical initiatives and drive consensus across multiple multi-functional teams
- Excellent written and verbal communication skills
Key skills/competency
- Python
- C/C++
- Java
- SQA Methodologies
- Git
- CI/CD
- NFC
- Secure Element (SE)
- Test Automation
- Kernel Testing
How to Get Hired at Apple
- Research Apple's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to understand their innovation-driven environment.
- Tailor your resume for SDET roles: Highlight your expertise in Python, C/C++, Java, SQA methodologies, Git, and CI/CD, showcasing specific achievements in test automation and framework development.
- Showcase technical depth: Prepare for in-depth discussions on scalable test architecture, kernel testing, NFC/SE technologies, and complex bug resolution strategies.
- Prepare for behavioral questions: Practice articulating your experience in cross-functional leadership, influencing design for testability, and solving complex technical challenges with clear communication.
- Demonstrate passion for quality: Emphasize your commitment to delivering outstanding user experiences and innovative problem-solving in a collaborative setting.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background