职位描述
"芯易荟是一家在处理器设计工具领域有多年积累和创新的公司,我们致力于让处理器设计变得更加简单,从而赋能客户在短时间内实现满足性能和功耗要求的处理器。芯易操作系统团队隶属于软件部,负责操作系统相关底层软件的设计与研发,提供处理器需要的操作系统及运行环境支持。在这里你可以构建业界领先的操作系统解决方案,参与技术突破与产品研发工作,欢迎对操作系统相关研发有兴趣的同学加入我们。
岗位职责:
1、为高性能处理器开发对应仿真器,包括指令精确仿真器,周期精确仿真器,流线线精确仿真器,调试器等;
2、与芯片设计验证团队,编译器团队,操作系统团队一起设计和优化仿真器;
3、根据其他团队的需求,完善仿真器的调试功能和用户界面。
任职要求:
1、熟悉计算机体系结构和组成原理;
2、熟练掌握C/C++编程语言,熟悉面向对象编程;
3、熟悉至少一种指令集(X86/ARM/MIPS/RISC-V);
4. 熟悉现代软件开发流程和工具例如Git,CMAKE和JIRA;
5. 具备团队合作精神和主人翁意识,乐于分享和钻研技术;
6、了解QEMU,SPIKE, GEM5等仿真器平台开发优先;
7、了解MMU,Cache,中断异常机制等优先;
8、了解CPU流水线结构优先。"