一、工作职责: 1. 负责各模块功能的开发和迭代; 2. 遵循软件开发流程,独立进行应用及模块的设计和实现; 3. 参与新需求技术评估,参与技术方案选型和架构设计; 4. 项目技术方案、文档的编写、开发进度保证; 5. 能指导和协助重要客户进行技术开发和答疑。
二、任职资格: 1.精通Linux应用程序开发,精通数据结构和通用算法; 2.精通C/C 程序语言,熟练掌握CMake、STL和Boost; 3.精通多进程/线程编程,对任务调度和任务间通讯有深刻理解,熟练掌握UDP/TCP网络协议编程; 4.熟悉开源机器人系统ROS开发优先; 5.熟悉Python/Qt开发优先; 6.熟悉Linux操作系统运行原理优先; 7.代码风格良好,精通Linux C/C 程序设计,精通数据结构和通用算法,熟练掌握多任务编程。 |