Linux Embedded Engineer
Apple SW group is looking for a talented Linux team member to utilise Linux OS for Apple products validation. You’ll be part of a highly visible team validating multi disciplinary complex System-on-Chip (SoC) in a multiprocessor environment for future Apple products. You will develop Linux environment for next generation Mac products enabling new cutting edge technologies.
- Excellent C programming and debugging skills
- Proficiency in Linux device drivers development and debug
- Knowledge of operating systems internals
- Familiar with complex SoC architecture and HW-SW integration
- Experience with scripting languages, like Bash, TCL, Python - Advantage
- Familiar with ARM and Assembly – Advantage
- Linux Kernel – Advantage
Develop Linux subsystems and device drivers for new hardware, integrate them into a stressful test environment. Maintain a Linux build , align with other projects and drive to stability and efficiency as a SW development, silicon stress, and debug environment. Work closely with design, verification, system, software, and post-silicon teams to understand SoC design, usage model, and existing coverage. Provide reference code, including drivers, test cases, and stress test combinations to platform developers. Develop infrastructure code and tools as needed to support an efficient and robust silicon validation environment. Debug HW/SW issues in both silicon and pre-silicon environments. Be capable of reproducing issues found on other systems in the SiVal setup and control system knobs to exacerbate failures. Drive tools development and improvement for reducing debug turnaround time. Support chip bring up and initial debug.
Education & Experience