工作职责
1、充分理解客户需求,并结合竞品调研,设计和开发具有超越标杆竞品的软件功能;
2、负责部分PC以及嵌入式端应用软件(Qt linux/ Qt for Android平台)功能的开发
3、参与软件的需求分析、用户故事设计、概要设计、详细设计、测试方案等文档规划及编写;
4、参与软件的生命周期维护,保证软件质量稳定可靠;
5、参与软件体系架构设计及优化,不断改善软件的兼容性、扩展性、开放性、可靠性等;
6、与产品经理、用户体验设计师、软件开发工程师和其他相关团队密切合作,确保项目按时完成并达到预期目标;
7、跟踪机器人编程仿真调试技术和行业趋势,保持对新技术和方法的更新,并提出改进意见。
任职要求
1、本科及以上学历,计算机/自动化/电子等相关专业;
2、熟悉Qt(Qt元对象系统、QtCreator插件化架构、qmake、事件循环、socket、多线程/线程池、共享内存、虚拟键盘、信号槽实现机制、ModelView(TreeView)、自适应分辨率、自定义组件、样式表、国际化);
3、精通C++(设计模式封装、数据结构、继承/派生/多态),熟悉面向对象的编程思维和设计模式,对业务抽象、依赖解耦有较深入的见解;
4、熟悉ARM多核多线程开发、实时系统开发环境、网络通讯、多语言技术,了解工业总线协议(EtherCAT、EIP、Modbus、PN等);