Description
Work with designers and architects to understand the functionality of various blocks in the SoC. Create validation test plans, ensuring all key features are covered. Develop SW workloads to validate various CPU and memory subsystem features. Integration of these workloads into an existing system validation tool. Make enhancements to the tool's SW framework to support new CPU architectures. Drive the bring-up and execution of our validation SW in pre-silicon (FPGAs) and post-silicon (development boards). Debug workload failures using a variety of tools and hooks. Release and distribute our system validation SW to cross-functional teams across Apple.
Minimum Qualifications
BS and a minimum of 3 years relevant industry experience
Preferred Qualifications
Strong understanding of micro-processor architecture Good knowledge of ARM or another CPU instruction set architecture Familiarity with memory technologies and power management Experienced C and assembly programmer Experience with scripting languages such as Python, Perl, or Tcl Knowledge of software tool chains including including compilers, assemblers, and source control tools Background in silicon bring-up and debug experience a plus Ability to work well in a team, but to be responsible and self-driven.
Learn more about this Employer on their Career Site
