岗位职责:
1.参入Linux环境下的区块链软件及算法的代码编写,调试,优化,维护,以及产品预研等;
2.参入Linux环境下的ARM底层硬件接口的驱动程序开发;
3.测试,生产所需要的PC工具的开发;
4.配合硬件设计人员进行整机调试,验证,Bug修复,直至量产;
5.软件相关说明文档的编写;
6.其他任务,如技术支持等。
岗位要求:
1.电子,计算机,通信,自动化等专科专业及以上学历;
2.精通基于ARM的Linux环境下的C/C++编程;
3.有Linux下的UART,I2C,SPI,PWM,USB中任意2项的底层驱动的开发经验优先;
4.熟悉软件开发的流程和规范,熟悉版本控制工具,有良好的代码编写和文档编写习惯;
5.有PC应用软件或单片机软件开发能力者优先,熟悉网络编程优先;
6.英文阅读能力良好,CET-4级或以上;
7.具备团队精神,有良好的沟通、协调能力;
8.工作积极主动,做事认真细致,责任心强,有刻苦钻研精神,能承受一定工作压力。