岗位职责:
1、负责PC桌面软件的需求分析、功能定义、软件架构设计、模块设计;
2、完成软件产品开发,编写软件产品开发方案,输出相关文档;
3、与客户沟通,充分挖掘用户需求,梳理应用场景,把用户需求转换为软件产品的功能定义;
4、负责已有产品上位机软件的升级、维护;
5、公司交付的其它研发设计工作等。
6、负责上位机与下位机的通信协议设计,通过TCP/IP、UDP、串口通信等技术实现数据交换;
任职要求:
1、大专以上学历,
2、了解软件工程和项目管理知识,具备优秀的沟通能力和快速学习能力,能够准确理解用户诉求。
3、熟悉面向对象的开发,C/S下各种开发框架、熟练掌握基本的设计模式;
4、熟悉GUI框架,具备桌面应用开发经验;
5、熟练掌握C#、C++、Python等编程语言,Visual Studio、PyCharm等开发工具。
6、熟悉SqlServer、sqlite数据库。
7、了解并能独立实现TCP/IP、UDP、Serial等串口或网口通信协议;
8、有wince、linux嵌入式平台,,opencv图像处理等开发经验的优先;
9、熟练使用office办公系列软件。