北京机械设备研究所是集机、电、液一体化及研究、设计、试验、生产和服务保障于一体的高科技、综合性工程技术研究所。
(1)算法设计岗
岗位职责:
1、配合项目负责人开展论证与技术研究;
2、负责任务规划、智能分析、协同控制等算法理论攻关与技术牵引;
3、负责相关算法数学建模、仿真分析;
4、指导、协同工程技术人员开展系统开发与测试验证。
岗位要求:
1、运筹学、应用数学专业硕士以上学历;
2、能够熟练数学方法对系统机理,物理对象进行建模设计;
3、具备C/C++程序语言基础,熟练应用MATLAB工具,对模型进行仿真分析;
4、具有建模理论、知识图谱语义分析、常见的大数据算法,回归、聚类、关联分析、深度学习等相关经验;
5、具有协同控制相关研究/工作经历优先;
6、有较强的项目需求理解与执行能力、团队沟通协作能力。
(2)C#软件开发 2人
岗位职责:
1.C#软件开发;
2、根据项目需求完成新产品开发;
3、能够对所负责部分功能代码编写、测试及技术文档撰写;
4、能够对完成的系统进行部署、维护及修正。
岗位需求:
1、计算机或软件相关专业;
2、精通C#开发、内存泄漏排查、服务器稳定性优化、服务器性能优化,3年以上C#开发经验者优先,有大型游戏服务服务器开发经验者优先;
3、熟悉VS开发工具;
4、熟悉json,xml;
7、熟悉sqlite数据库,精通SQL语句;
6、有大型软件相关开发经验者优先;
7、熟悉C#跨平台开发
8、熟悉仿真引擎运行机制与开发
9、熟悉RPC及组播通信
10、具有良好的沟通能力和团队合作意识,能够承担一定的工作压力,工作认真负责
(3)C++、VS / QT软件开发 4人
岗位职责:
1.C++、VS / QT软件开发;
2、根据项目需求完成新产品开发;
3、能够对所负责部分功能代码编写、测试及技术文档撰写;
4、能够对完成的系统进行部署、维护及修正。
岗位需求:
1.计算机或软件相关专业毕业;
2、精通C/C++/C#语言,有3年以上QT开发经验者优先;
3、熟练使用QtCreator开发工具,熟悉linux、windows开发,熟悉Qt UI布局,熟悉网络通信、多线程开发;
4、熟悉网络通信TCP/IP等协议;
5、具有良好的沟通能力和团队合作意识,能够承担一定的工作压力。
(4)Web Java软件开发 2人
岗位职责:
1、负责Web前端开发,根据需求设计合理的前端架构;
2、利用vue、html、js等相关技术完成前端应用的开发任务;
3、和后端配合完成功能及数据接口调试;
4、解决Web前端页面在各浏览器的兼容性问题;
5、研究Web前端技术的发展,丰富Web交互方式。
岗位需求:
1、2年以上Java及Web项目实际开发经验优先;
2、熟练掌握Java编程,webmvc框架,熟练掌握设计模式,熟悉Spring、SpringMvc、Mybatis、Hibernate等主流的开发框架;
3、熟练掌握Oracle等主流数据库以及国产数据库的使用和SQL编写能力,具备SQL优化能力;
4、熟悉Linux系统常用命令使用;
5、熟悉HTML、JavaScript、Ajax、CSS、JQuery、XML、JSON等技术使用和相关前端框架技术;
6、熟悉缓存技术(如Redis、Memcache);
7、熟悉Apache、Tomcat、weblogic等应用服务器部署和配置;
8、具备项目模块需求分析与清晰的逻辑思维能力,具备良好的沟通能力;
9. 工作积极主动,具有强烈的责任心、具备良好的团队合作精神和严谨的工作态度,具有一定的抗压能力.
(5)无人驾驶软件开发 4人
岗位职责:
1.负责ROS相关产品研发;
2.优化SLAM导航算法,在产品上应用;
3.研发机器人路径规划,导航和避障;
4.负责C++软件基础模块的开发与测试,以及软件架构设计、软件集成和集成测试。
岗位需求:
1、熟练掌握Linux下C/C++或python开发。
2.熟悉ROS机器人操作系统,基于ROS和SLAM做过相导航相关项目,了解基本导航算法。有VSLAM经验优先。
3.熟悉传感器数据融合相关算法优先。
4.对嵌入式单片机和硬件有一定的了解。