<Back to Search
System Validation Software Engineer
Sunnyvale, CAApril 2nd, 2026
**Weekly Hours:** 40**Role Number:** 200635628-3956**Summary**The Product Integrity group is seeking a System Validation Software Engineer to help validate and debug future products. As part of the OS Diagnostics team, you will be responsible for crafting and maintaining software applied for characterizing, calibrating, and testing novel hardware. Your duties will also include debugging software and hardware independently and multi-functionally, and working with numerous other teams within company and with various contract manufacturers. Your proficiency in writing and debugging software across diverse hardware platforms will be instrumental in your success.**Description**In this role you will develop firmware and drivers for common firmware interfaces, chipsets, communications protocols and various SoC IPs. You will also implement features to support hardware testing and diagnosis of devices, helping with new technology exploration and proof of concept development. This is a highly multi-functional role and you'll work closely with various teams, like EE, Systems Engineering, Software Engineering, Hardware Testing, QA, Factory, Manufacturing and Operations. The environment is dynamic, fast-paced, are you ready for your next challenge?**Minimum Qualifications**+ BS in Computer Engineering, Computer Science, Electrical Engineering or equivalent.+ 4 - 5 years of validated experience in a similar role.+ Experience with Python/Lua/Bash+ Understanding and experience with ARM platform and architecture/instruction set.+ Experience with one or more of the standard hardware protocols (USB, UART, SPI, I2C, I2S, PCIe, MIPI, LPDP)+ Experience developing drivers/applications in Unix, Linux, or MacOS**Preferred Qualifications**+ MS in Computer Engineering, Computer Science, Electrical Engineering or equivalent.+ Familiar with C++/Objective-C/Swift+ Experience with debuggers such as gdb, lid, etc.+ Able to comprehend hardware specs and schematics.+ Excellent written and verbal communication skills.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 (https://www.eeoc.gov/sites/default/files/2023-06/22-088\_EEOC\_KnowYourRights6.12ScreenRdr.pdf) .
1,153 matching similar jobs near Sunnyvale, CA
- Lead AMS MicroArchitect
- Design For Test Engineer
- Motion Scientist, Sensing & Connectivity
- CPU Implementation Engineer
- Staff Machine Learning Rendering Engineer - Simulation, Special Projects
- Software Engineer, Test Platform Intelligence
- Operations Automation Engineer, Watch Intelligent System Experience
- Senior Manager, Manufacturing u0026 Environmental Software
- Distinguished Engineer - Quality Engineering u0026 Performance, Wallet, Payments u0026 Commerce
- PCB Integrator - Biophotonics
- Main Logic Board Product Engineer
- Senior Quality Engineer - Apple Maps Performance
- Manufacturing Quality Manager
- GPU Drivers u0026 Metal Test Engineer, Graphics, Games, u0026 ML
- AGS Operations, Component Engineering - (E2)
- Engineer II, Wet Process Engineer
- Global Process Support (GPS) Engineer III - (E3)
- Supplier Engineer IV
- Systems Control Engineer IV (E4)
- System Engineer V - (E5)
- Customer Engineer III
- Firmware/Electrical Engineer
- Senior Manufacturing Engineer, Wiring
- Manufacturing Systems Integration Engineer
- Senior Board Power Engineer
- ECAD Application Engineer
- Lead Optics Test Engineer (ODVT)
- Engineer 3 - Electrical Engineering
- Camera Image Quality Test Engineer
- Junior HPC Engineer
- Software Engineer, Planner Architecture
- Senior Staff - TLM Electrical Engineering - HPE
- Staff Field Service Engineer - 1st Shift
- Staff Field Service Engineer - 2nd Shift
- SAT Test Staff - Santa Clara (Santa Clara Marriott)
- HW Engineering Intern - PCB Layout Automation & AI Tooling
- Emulation Engineer, Senior (L3) (26-43)
- Emulation Engineer, Senior (L3) (26-43)
- ML HW-SW Co-design Software Manager
- Build And Release Engineer