工作描述
我们正在寻找一名c++开发人员,负责构建从桌面应用程序到本地移动应用程序和嵌入式系统的应用程序。主要职责是设计和开发这些应用程序,并与在基础设施的不同层上工作的团队其他成员协调。
工作职责
- 设计、构建和维护高效可靠的c++代码
- 与其他工程师紧密合作开发新产品
- 致力于现有产品的扩展
- 建议并实施现有产品的改进
- 计划、设计、开发、管理、记录、测试、部署和支持新模块和现有模块
所需技能和经验
- 较强的c++编程能力。更高级的(模板,STL, c++ 14/17)会更好
- 全面了解数据结构、标准库、STL容器和算法
- 良好的计算机系统知识(操作系统,网络和计算机体系结构)
- 对非垃圾收集环境中的内存管理有良好的理解
- 对c++中的OOPS和模板有良好的理解
- 数据库系统的基本知识(MySQL或其他)
- 熟悉嵌入式系统设计,熟悉底层硬件交互将优先考虑
- 了解底层线程原语和实时环境
- 熟悉系统调用包装器库函数
- 熟悉开发环境和调试工具
- 有基本的系统编程知识(硬件)优先考虑
- 出色的解决问题能力,识别应用程序中的瓶颈和bug
- 在快节奏的环境中管理多个任务的能力
- 能够与他人互动和合作解决问题。
- 口头和书面沟通能力。
- 项目导向,有独立完成项目的经验。
资格:
计算机科学学位