- 岗位职责
基于 C/C++ 的软件产品架构设计。
C/C++ 遗留系统的架构改造和性能优化方案设计。
带领团队完成软件产品的开发与交付。
- 岗位要求
五年以上 C/C++ 开发经验,具有良好的数据结构和算法基础。
对面向对象的软件设计原则有充分理解,在架构设计中能够遵循这些原则。
熟悉现代 C/C++ 标准,能够合理使用其新特性来降低 C/C++ 代码的复杂度。
熟悉 C/C++ 单元测试框架。
熟悉常用的 C/C++ 工程管理体系,例如 CMake,Autoconf。
具备较好的计算机体系结构背景。
精通 Linux/Unix 系统环境下的软件开发。熟悉网络编程,多线程编程。
熟悉 x86 处理器架构及指令集者优先。
熟悉 Linux shell scripting 者优先。
追求软件开发工程的最佳实践。
具备很强的技术热情及学习能力,接受技术挑战。
具备良好的沟通协调能力。