岗位职责:
1.参与产品和项目的需求分析,协助进行技术选型和架构设计;
2.独立完成功能模块的设计、开发、单元测试和维护;
3.解决项目中的性能瓶颈和疑难bug;
4.根据设计方案进行编码实现,编写相关技术文档(设计文档、调试文档等);
5.参与代码评审,确保代码质量与可复用性;
6.指导和带领初级工程师完成工作任务。
任职要求:
1.计算机、自动化及相关专业,本科及以上学历,3年以上开发经验;
2.精通C++开发,熟悉面向对象编程和常见设计模式;
3.能进行模块拆分与接口设计,评估性能/扩展性/可维护性,熟悉解耦原则;
4.有工控或科学仪器项目经验,能独立完成模块级开发;
5.熟悉网络通讯协议(TCP/IP、UDP、Socket、HTTP 等),掌握多线程、异步 IO、进程间通信;
6.具备较强的问题分析与解决能力,能定位并修复复杂问题;
7.良好的学习能力、团队协作能力、沟通能力和责任心。