岗位描述
岗位职责
1.根据产品需求,高质量参与Linux应用层相关模块的设计、开发、测试和维护工作;
2.持续优化软件效率,独立分析、评估并解决问题,对开发的软件模块执行集成测试,推动整个生命周期的代码审查,不断提升代码质量和模块稳定性;
3.与当地团队和全球研发中心的同事紧密合作,按时交付任务;
4.负责开发过程中的文档编写工作, 确保开发文档得到良好维护。
任职资格
1.至少8年以上嵌入式软件开发经验,至少3年以上工业自动化领域工作经验,成功交付至少1个项目并积累了大量实践经验;
2.精通Linux下C/C++编程,熟悉数据结构、设计模式及常用算法,具有良好的框架设计能力和编码风格,能够独立完成各功能模块设计及复杂应用场景的开发工作;
3.掌握中间件通信技术,对容器、进程间通信、网络通信、RPC框架等技术有较好理解,对开发中的常见问题及性能调优有丰富的系统级经验和诊断能力;
4.有机器人控制系统软件或ROS2开发经验者优先;
5.优秀的问题解决能力,良好的学习能力和团队合作精神;
6.优秀的沟通能力,优秀的英语书面和口语能力。