崗位職責(zé)
注:該崗位需能接受長期不定期出差,不能接受的勿擾!!
1. 負責(zé)按照公司項目開發(fā)計劃,參與項目產(chǎn)品的軟件需求分析;
2. 負責(zé)根據(jù)設(shè)計方案開發(fā)軟件,按照工作計劃和編程工作規(guī)范編寫程序模塊和算法;
3. 負責(zé)根據(jù)項目計劃完成軟件需求分析、功能設(shè)計、開發(fā)、調(diào)試、優(yōu)化;
4. 負責(zé)“有人云”平臺現(xiàn)有的遠程監(jiān)控功能維護和下位機功能新增;
5. 負責(zé)功能測試,包括測試方案設(shè)計、測試用例設(shè)計、測試執(zhí)行和執(zhí)行檢查、缺陷定位、跟蹤和給出缺陷修復(fù)方案;
6. 負責(zé)配合其他工程師完成硬件/環(huán)境/平臺的搭建及測試;
7. 負責(zé)輸出規(guī)范的軟件技術(shù)文檔,提供軟件的后期技術(shù)支持;
8. 負責(zé)項目現(xiàn)場調(diào)試,為試驗內(nèi)外場景提供技術(shù)支持,對反饋的問題及時回復(fù)、處理,按要求提供技術(shù)方案;
9. 負責(zé)參與公司各項目的技術(shù)評審,準確輸出相關(guān)軟件設(shè)計方案;
10. 負責(zé)對外技術(shù)保密(源程序、技術(shù)文檔、核心技術(shù));
11. 領(lǐng)導(dǎo)交代的其他臨時性工作。
任職要求
1、 本科及以上學(xué)歷,1-3年及以上工作經(jīng)驗;
2、 掌握KEIL或IAR集成開發(fā)環(huán)境,能流暢閱讀和理解英文資料;
3、 具備扎實的C語言編程功底,能熟練使用c語言進行底層驅(qū)動開發(fā);
4、 具有良好的編程習(xí)慣和編程風(fēng)格,掌握多線程編程技術(shù),基于需求能高效的輸出高質(zhì)量代碼;
5、 能熟練使用CAN調(diào)試工具;
6、 具備一定的電路基礎(chǔ)知識,會看懂原理圖;
7、 做過基于PID閉環(huán)控制的系統(tǒng)軟件開發(fā)、上位機開發(fā);
8、 具備獨立完成項目的經(jīng)驗,具有基本硬件基礎(chǔ),熟悉一般硬件電路,能夠配合硬件工程師完成硬件功能調(diào)試等工作;
9、具有獨立完成過項目軟件功能模塊的開發(fā)以及調(diào)試經(jīng)驗,有實戰(zhàn)項目經(jīng)驗;
10、 為人踏實勤奮、積極向上、學(xué)習(xí)力強;能適應(yīng)艱苦環(huán)境的短期經(jīng)常性出差,有駕照會開車為加分項。
知識儲備要求
1、 熟悉ARM嵌入式體系架構(gòu);
2、 熟悉FreeRTOS或RTThread等嵌入式實時操作系統(tǒng);
3、 熟悉SPI、IIC、CAN、USART等常見通訊協(xié)議;
4、 掌握較全面的計算機軟硬件相關(guān)知識;
5、 掌握基本的電路知識包括二極管、三極管、運放、比較器、濾波器等。