C/C++工程师
岗位职责:
1.参与公司桌面端应用开发(前后端) 2.配合领导和同事快速落地项目(文档编写,规范编码,高效沟通) 3.和对老项目的维护与优化,利用公司已有模块开发应用。 4.根据项目需要自定义UI组件
岗位要求:
- C++编程:(主要)拥有扎实的C++编程功底,能够高效地进行代码编写和调试;能够独立解决技术难题,理解并应用现代C++特性。
- 工程能力熟悉cmake或makefile;熟练使用并根据不同应用场景选择设计模式;熟练使用Git或者SVN了解git flow或者gitlab flow;热爱编程,有较强的学习能力,有强烈的求知欲、好奇心 ,能及时关注和学习业界最新技术;
- 操作系统和网络:熟悉进程,线程,协程概念。熟悉HTTP,TCP/IP等网络协议,能理解和构造网络拓扑结构使用过高至少一种主流数据库Mysql,SqlLite等使用过至少一种虚拟技术:Vmware或Docker
- 团队协作:能够有效沟通,并协同团队成员共同完成项目。积极参与需求讨论、代码评审和团队建设活动。
- 文档编写:能够撰写清晰的技术文档,包括设计文档、用户手册等。
- 加分项:熟悉Qt开发者优先具有跨段应用开发经验者优先熟悉Opencv开发者优先熟悉计算机图形学优先具备调用AI产品进行工作的经验,了解并能够有效地集成OCR技术到Qt应用中。了解任意一种rpc技术者优先:thrift或grpc