
Software Developer in Test - Core I/O
Cupertino, CAFull-timeSeen 2w agoSeen in employer's feed today
See where you stand before you apply. No sign-up to start.
You apply on the posting's application page, with no Olive account needed.
Watch jobs like this. New roles like this one near Cupertino, CA, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive focuses on jobs in the United States, including remote roles you can work from there.
Job overview
The Software Developer in Test will support quality engineering for Core I/O technologies within Apple’s Core OS organization. The team validates the functionality and stability of firmware device drivers, frameworks, high-speed I/O interfaces, and accessory management software. The role works with development and cross-functional teams to improve quality across one or more technology areas.
Skills & qualifications
Skills
Qualifications
Full job description
Weekly Hours: 40
Role Number: 200692119-0836
Summary
Join the team responsible for ensuring the highest quality for I/O technologies at the heart of products known to surprise and delight our customers!
The Core I/O Quality Engineering team is part of the Core OS organization and is responsible for validating functionality & stability of firmware device drivers & frameworks for High Speed I/O interfaces such as USB, Thunderbolt™, PCIe, DisplayPort and accessory management software.
Description
This is a highly entrepreneurial team, always looking for innovative ways to improve status quo and solve difficult problems. We are looking for someone who can lead the charge on quality for one or more technology areas. You will work in a fast paced environment, interacting directly with development teams within the organization as well as cross-functional teams. The nature of the position requires excellent communication skills, strong multi-tasking abilities & deep technical and debugging skills, along with a drive to make a difference. The ideal candidate will be highly technical, creative, motivated, and results driven.
Minimum Qualifications
-
Bachelors in Computer Science/Electrical Engineering or equivalent experience/skills
-
Solid OS & Embedded Systems fundamentals
-
Familiarity with Python/C++/C programming
Preferred Qualifications
-
Experience with developing, testing or debugging device drivers, firmware or other low level software
-
Experience in working with I/O technologies (USB, PCIe, Display technologies etc.)
-
Experience using Protocol Analyzers & Oscilloscope.
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.
How this job compares
Set against the 614 open Software Testing jobs on Olive Jobs, counted November 14, 2026.
- Pay
- This postingNot listed
- California median$114–183K/yr35 salary ranges
- US median$34–43/hr60 hourly ranges
- Openings
- Olive Jobs lists 68 open Software Testing jobs in California and 614 across the US. 8% of them nationwide are listed as remote or flexible.
- Experience
- Software Testing postings that state a minimum ask for 5 years of experience at the median; the middle half ask for 3 to 8 years (492 postings).
- Education
- 165 of the 614 open Software Testing jobs (27%) ask for a bachelor's degree or higher.
Pay, requirements and demand for Software Engineer jobs
Counted across the open, public US postings on Olive Jobs on November 14, 2026. Figures based on too few postings are left out.
Prepare for this role
You've read the whole posting — now see how you match it.


