崗位職責:
1.參與業(yè)務需求分析,撰寫概要設計說明及詳細設計說明書;
2.分局項目需求,使用C++、C、QT、MFC等技術進行軟件設計和開發(fā),編寫和完善開發(fā)文檔;
3.在linux下進行C++編程,了解Linux下的進程、線程機制,了解linux運維和優(yōu)化;
4.根據(jù)技術要求和需求說明完成代碼編寫、調試、測試和維護工作;
5.負責導航軟件的項目推進和技術升級;
6.分析并解決軟件開發(fā)過程中遇到的問題。
任務要求:
1.熟悉QT Creator/VisualStudio開發(fā)環(huán)境,理解QT底層實現(xiàn)機制,會GIS優(yōu)先;
2.具備多線程開發(fā)經(jīng)驗、熟悉網(wǎng)絡編程、串口編程;
3.熟悉數(shù)據(jù)庫軟件開發(fā)如SQLserver、SQLite,具備數(shù)據(jù)庫表關系設計及數(shù)據(jù)庫優(yōu)化經(jīng)驗;
4.熟悉windows和linux操作系統(tǒng)下軟件開發(fā),有GIS及導航相關應用開發(fā)經(jīng)驗,無此經(jīng)驗的請勿投遞;
5.具備良好的代碼編寫風格和規(guī)范,能夠編寫高質量、高效率的代碼;
6.掌握面向對象的分析、設計原理,熟悉軟件開發(fā)過程及常用設計模式,具備良好的編程規(guī)范。