SoC Systems Software Engineer
Core
Design, develop, and maintain system software for next-generation system-level test and Automated Test Equipment (ATE) platforms to validate Apple SoCs.
Role type
Senior IC systems software engineer (ATE platform)
Builds
System-level test and ATE platform solutions for SoC validation
Domain
Semiconductor hardware validation / Test equipment
Required skills
C/C++/C#, Python, system software architecture, driver development, silicon characterization algorithms, automated testing infrastructure, cross-functional collaboration
Preferred skills
Windows/Mac OS/Linux development, network protocols, project management, large-scale solution ownership, SEMI standards, Machine Learning, SQL
Technologies
C, C++, C#, Python, Windows, Mac OS, Linux, SQL
Responsibilities
Work cross-functionally with platform architecture, Silicon Validation, and hardware teams to integrate software and hardware. Design, develop, and maintain application and hardware abstraction layer software, drivers, and test programs. Develop silicon characterization algorithms, diagnostics routines, and performance measurement tools. Design and develop infrastructure to support automated testing of software solutions at scale.
Seniority
Senior, hands-on IC