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