岗位职责:
1.参与业务需求分析,撰写概要设计说明及详细设计说明书;
2.分局项目需求,使用C++、C、QT、MFC等技术进行软件设计和开发,编写和完善开发文档;
3.在linux下进行C++编程,了解Linux下的进程、线程机制,了解linux运维和优化;
4.根据技术要求和需求说明完成代码编写、调试、测试和维护工作;
5.负责导航软件的项目推进和技术升级;
6.分析并解决软件开发过程中遇到的问题。
任务要求:
1.熟悉QT Creator/VisualStudio开发环境,理解QT底层实现机制,会GIS优先;
2.具备多线程开发经验、熟悉网络编程、串口编程;
3.熟悉数据库软件开发如SQLserver、SQLite,具备数据库表关系设计及数据库优化经验;
4.熟悉windows和linux操作系统下软件开发,有GIS及导航相关应用开发经验,无此经验的请勿投递;
5.具备良好的代码编写风格和规范,能够编写高质量、高效率的代码;
6.掌握面向对象的分析、设计原理,熟悉软件开发过程及常用设计模式,具备良好的编程规范。