C++开发工程师

简历投递:请将简历投递到xiaoyuan@supermap.com-(投递简历请注明应聘职位及工作地点)

工作地区:北京,成都,南京,武汉等

岗位职责:

1、协助GIS空间数据引擎底层基础模块的开发,基于C++语言实现地理数据存储、解析的基础功能代码编写与单元测试,保障相关功能稳定;

2、协助编写对应功能Oracle/MySQL/PostgreSQL 等数据库的交互的SQL语句,配合完成空间数据引擎功能的集成测试;

3、协助维护空间数据引擎的基础技术文档,整理数据存储结构说明与测试用例,跟进模块简单缺陷的定位与修复;

4、学习C++高级特性与GIS空间数据引擎核心技术,参与团队代码审査与技术分享,逐步提升底层模块开发能力。

任职要求:

1、学历专业:本科及以上,计算机、地理信息系统、数学等相关专业;

2、熟练掌握 C++ 11/14/17 标准基础知识,精通面向对象编程、泛型编程、模板编程等高级特性,能够编写高效、健壮、易维护的代码;

3、深入理解 C++ 内存管理机制,具备手动内存管理、智能指针运用及内存泄漏排査与解决能力,能通过工具进行性能分析与调优;

4、熟悉常用设计模式,如工厂模式、单例模式、观察者模式、策略模式等,并能灵活运用于实际项目开发,优化代码架构;

5、熟悉 Oracle/MySQL/PostgreSQL 等至少一种数据库,能编写基础 SQL 语句并了解简单的 SQL 调优方法。

6、具备良好的团队协作意识,能高效配合高级工程师、测试团队、产品经理推进工作;

7、学习能力突出,可快速掌握 GIS 引擎领域基础技术;

8、具备基础的问题分析能力,能参与排查所负责模块的缺陷。