上位机软件工程师岗位职责:1. 根据业务需求,参与软件产品的架构设计与实现,并确保产品按时交付;2. 自行进行软件测试和调试工作,以确保交付程序的可靠性和稳定性;3. 编写软件操作的用户手册,为团队成员和用户提供项目参考和支持;4. 原有程序(Android、C#)的维护与改进。任职要求:1. 三年以上仪器仪表、工控行业等上位机开发工作经验;2. 具备扎实的编程基础,熟悉 Kotlin、C#、Python 等编程语言;3. 熟悉 Android、Windows 软件开发流程和方法,具有丰富的软件开发经验;4. 熟悉 MySQL、SQLite 等关系型数据库;5. 熟悉 TCP/IP、串口、CAN总线等通信方式的实现;6. 具备良好的代码风格和规范,能够编写出易于维护的代码;7. 对新兴技术保持敏感,并有计划地学习新技术;8. 能够积极主动地处理工作中的问题,与团队成员有效地沟通和协作。