Job Description
1,分析芯片的系统级验证需求,制定pre-silicon/post-silicon的系统级验证计划。
2,梳理和验证芯片软硬件交互的接口,比如System Call/PSCI/SCMI/DVFS等。
3,负责芯片性能评估和优化,基于Linux Kernel,移植和测试针对CPU和高速IO接口的Benchmark。
4,负责芯片和Firmware之间的兼容性验证和优化,基于UEFI/Linux Kernel,开发和验证各种System Test Suites。
5,在Emulation/FPGA平台上,跟系统软件人员紧密合作,定位和解决bring-up过程中遇到的各种软硬件相关问题。
Job requirements
1,计算机/电子/通信等相关专业,本科及以上学历, 5年以上嵌入式软件/Driver/Linux等相关开发经验。
2,精通C语言,具备扎实的编程和调试能力;熟练使用Shell等脚本语言。
3,熟悉ARM v7/v8架构,了解CPU/Cache/MMU/Interrupt/TrustZone等基本原理。
4,熟悉软件Boot流程,有参与大规模芯片bring-up的经历。
5,具备ATF/SMBIOS/UEFI/Linux等开发经验。
6, 具备multi-core and multi-thread OS开发经验。
7,Zebu/Palladium/HAPS等平台使用经验为加分项。
8,较好的英语交流和沟通能力。