岗位职责:
1、根据产品需求负责软件系统架构设计与搭建,包括需求分析、系统设计、模块分解、接口定义等工作。
2、参与软件项目的全周期,从需求分析、设计、编码到测试和维护等各个阶段,保障软件开发的顺利进行。
3、制定并执行软件开发的标准和规范,提高软件质量和开发效率。
4、参与编写重要模块和复杂模块的代码,对软件中的关键技术和难点问题提供解决方案。
5、管理软件系统的版本和配置,负责软件系统的升级和优化。
6、与团队成员进行交流和协调,传授技术知识和经验,提升团队的技术水平。
7、完成领导交办的其他工作。
任职要求:
1、计算机、自动控制、软件工程、通讯工程等相关专业,本科及以上学历,具有3年以上相关工作经验。
2、熟悉系统架构设计与搭建,并能保证架构的稳定性、可扩展性。对技术发展有良好的理解能力,对技术领域的新知识和新信息有相当的敏感性。有分布式冗余工控软件架构设计开发经验者优先。
3、精通C/C++/Python等编程语言,熟练使用QT、VS或MFC等开发工具,熟悉数据结构、共享内存、进程、线程,进程/线程间同步/互斥、优先级等机制。
4、熟悉Linux操作系统,精通TCP/IP、UDP等网络通信编程,精通多线程设计开发。
5、较强的数据库开发基础,熟悉sqlserver、mysql、达梦等关系型数据库和工业数据库。
6、具备较强的学习能力、沟通能力、统筹能力和团队协作精神。
7、逻辑思维能力佳,做事认真有耐心,能够适应短期出差。
薪资具体面议