机器人软件高级开发工程师
岗位职责:
1、解决复杂的软件问题,能够在主要问题和重要细节上保持有效平衡;
2、具备分析复杂的相互依赖的工作任务,把任务分层实现,实现一个可以工作的概念;能够指导他人交付高质量的代码;
3、坚持不懈的态度,能够鼓励他人迎接挑战,解决问题;
4、根据现有系统进行扩展程序设计及改进与完善现有系统;
5、完成软件系统以及模块的测试方案、文档的编写,软件测试;
6、能独立完成软件系统及模块的代码编写及测试;
7、负责编制与项目相关的技术文档;
8、根据项目具体要求,完成对相关模块进行集成及对相关软件整合工作;
9、妥善完成公司交代的其他工作任务。
任职要求:
1、自动化、计算机,机械及相关专业硕士以上学历,五年以上相关岗位工作经验;
2、数学基础扎实,特别是矩阵理论和线性变换;
3、熟练掌握各项数据结构,熟悉各项常见的搜索,排序,图论,DP,贪心等算法,了解与机器人相关的滤波,控制,航迹推算,坐标变换等算法者优先;
4、精通C++及C#, JAVA, Python编程语言,熟悉面向对象、设计模式,有系统架构经验者优先;
5、具有大型分布式,高并发,高负载,高可用系统开发经验;
6、能在windows平台下进行编程,熟练使用Visual Studio2015版本工具;
7、熟悉软件工程,清楚软件工程的意义;
8、能够清晰的编写软件工程文档, 书面表达能力强;
9、有较强的责任心,良好团队协作能力、沟通能力、谦虚踏实。