职责:
1. 理解系统业务和使用场景,分析、设计或改善系统软件架构,提升软件性能,包括耗时、可靠性和可扩展性等等方面;
2. 负责整合客户业务流程及具体业务需求,抽象化需求和问题以方便转换为设计
3. 负责整合人工智能算法,方便嵌入架构,并且可实现灵活扩展和替换
4. 组织和领导软件设计和开发,并指导软件开发工程师的具体工作;
5. 进行软件设计质量和开发标准的把控;
6. 进行软件方面的技术规划,人员培养
7.建立编码规范,管理软工体系、部门软件质量等。
要求:
1.专业方向:计算机,电子信息,自动化,软件工程
2.职称要求:高级工程师或同等能力
3.工作经验:本科10年以上,研究生5年以上软件开发经验,3年以上架构设计经验。有大型项目开发经验,有机器人领域、特种计算机领域或人工智能领域经验的优先。
4.精通C/C++,熟悉Python等编程语言,对常用算法和数据结构有深入了解。
5.熟悉Linux操作系统,具备基本的shell编程能力,熟悉Linux内核原理和系统优化。
6.熟悉机器人操作系统(ROS),对机器人视觉、导航、控制等模块有深入了解。
7.具备良好的软件架构设计能力,熟悉常见的软件设计模式,能够进行系统规划、架构设计和模块划分。
8.具备对新技术的敏感性,能够跟踪行业动态并引入新技术。
9.具备优秀的沟通能力,能够与团队成员、客户进行有效交流。
10.具备优秀的团队管理和技术指导能力,能够提升团队技术水平。
11.具备优秀的文档编写能力,能够撰写技术规范和架构文档。
12.有较强的问题解决能力,能够识别并解决技术难题。