工作内容:
我们的公司正在寻求一位C++开发人员来帮助我们开发新的产品。C++开发人员将负责编写高质量、高性能的C++代码,并与我们的软件工程团队密切合作,参与项目的需求分析、设计、开发和测试等各个阶段。
主要职责:
* 负责公司产品的C++开发,包括编写代码、调试程序和进行性能优化等;
* 与项目经理、软件工程师和其他开发人员紧密合作,确保项目按时完成并达到预期目标;
* 使用C++编写高质量、高性能的代码,包括使用熟练的算法和数据结构,以及良好的编程规范;
* 对现有的代码进行重构和优化,以提高代码可读性、可维护性和性能;
* 撰写开发文档,包括用户手册、技术手册和开发者手册等;
* 参与项目需求分析、设计、开发和测试等各个阶段的 work item。
职位要求:
* 具备 C++ 编程技能,熟悉 Linux 系统;
* 有良好的数据结构和算法,熟悉常用的算法和数据结构,如快速排序、堆排序、链表、堆等;
* 熟练掌握 C++ STL 库,包括 vector、list、map、set 等;
* 熟悉 QT、WxWidgets 或 other C++ frameworks,有能力使用它们进行 GUI 开发;
* 具备良好的代码风格和规范,能够编写符合预期的代码;
* 具备基本的软件工程知识,了解版本控制工具(如 Git)和技术测试等;
* 有良好的沟通能力和团队合作精神,能够与不同背景的团队成员合作;
* 有良好的英语读写能力,能够阅读英文文献并保持良好的书写能力。