1、閱讀并理解項(xiàng)目需求,能夠根據(jù)需求,在參與完成需求評(píng)估、方案設(shè)計(jì)及相關(guān)文檔的編寫;
2、基于Linux+C/Windows,負(fù)責(zé)現(xiàn)有的軟件的修改和維護(hù)和功能二次開發(fā),完成相應(yīng)的測(cè)試及BUG修改,為軟件產(chǎn)品正常運(yùn)行提供技術(shù)支持;
3、負(fù)責(zé)承擔(dān)模塊代碼編寫和維護(hù)、單元測(cè)試、技術(shù)文檔編寫;
4、負(fù)責(zé)軟件研發(fā)過程中的功能、性能、可靠性等開發(fā)及無問題的定位解決;
5、參與軟件新技術(shù)的預(yù)研和產(chǎn)品實(shí)現(xiàn),提升產(chǎn)品優(yōu)勢(shì);
6、結(jié)合部門項(xiàng)目開發(fā)流程,進(jìn)行技術(shù)復(fù)盤,提升自身技術(shù)和發(fā)開規(guī)范性,提升自己研發(fā)能力;
7、參與工程項(xiàng)目技術(shù)資料、技術(shù)方案撰寫與技術(shù)支持;
8、參與項(xiàng)目進(jìn)度控制和基礎(chǔ)性的項(xiàng)目管理工作;
9、參與團(tuán)隊(duì)內(nèi)部技術(shù)交流和分享,即使了解最新技術(shù)并應(yīng)用到項(xiàng)目中;
10、完成領(lǐng)導(dǎo)交辦的其他事項(xiàng)
工作技能:
1、熟練使用C、C++編程語言,掌握C++標(biāo)準(zhǔn)庫,熟悉STL;
2、熟悉常用的數(shù)據(jù)通訊接口,如串口、USB、網(wǎng)口等;
3、熟悉QT、VS軟件開發(fā)平臺(tái);
4、熟悉Linux操作系統(tǒng),理解網(wǎng)絡(luò)編程基礎(chǔ)和并發(fā)并行編程;
5、熟悉Linux系統(tǒng)應(yīng)用架構(gòu)、API、隊(duì)列、消息、多線程、Socket;
6、熟悉openCV和上位機(jī)控制編程;
7、掌握QT界面開發(fā)、熟悉QT布局、繪圖、自定義控件;
8、了解軟件架構(gòu)原則、熟悉常見的設(shè)計(jì)模式,掌握多線程編程,理解線程同步機(jī)制(如互斥鎖、條件變量、原子操作)