岗位职责:
1. 根据软件研发设计工作计划,开展软件研发编码工作,并进行调试优化;
2. 参与软件的迭代升级工作,提出改进建议和方案;
3. 分析软件业务逻辑,编写软件研发设计的协议文档;
4. 及时解决研发过程中的技术问题。
岗位要求:
1. 对基础软件、编译器、操作系统感兴趣;
2. 全日制本科及以上学历,计算机相关专业,工作经验不限;
3. 熟悉linux开发环境,make、cmake等相关开发工具;
4. 至少精通一门脚本语言;熟练掌握C/C++语言,有编写高效稳定代码的良好习惯;
5. 熟悉至少一种指令集的汇编语言;
6. 熟悉编译原理,编译流程,设计模式优先;
7. 熟悉LLVM,GCC,clang,binutiles等开源编译器项目开发;
8. 具有大型开源代码阅读和分析能力,较强的分析和解决问题能力。