岗位职责
1、参与公司软件的设计与开发工作,负责底层基础库的设计与实现;
2、完成产品需求的沟通、讨论、需求分析、实施计划等相关工作;
3、完成系统模块的设计、开发、验证工作,输出相关技术文档,参与代码评审,高质量完成研发任务;
4、参与攻克项目中技术难题,提升系统的性能和效率;
任职要求
1、三年及以上C/C++开发经验,基础知识扎实,有跨平台开发,多平台(Linux、Android、鸿蒙等)适配的经验优先。
2、熟悉进程通信、网络通信、多线程编程、事件驱动编程等技术方案,有过落地经验最佳。
3、熟悉常用的设计模式、数据结构及调试方法。
4、具有基于Linux c开发经验,熟悉usb协议,i2c等外设协议,Android NDK开发经验,QT或其他桌面软件开发经验优先。
5、具备良好的学习能力和分析解决问题的能力,责任心强,对编码质量有追求;
收起