崗位職責(zé):
1.負(fù)責(zé)公司嵌入式軟件開發(fā),MCU開發(fā)為主,以及少量Linux應(yīng)用/驅(qū)動(dòng)相關(guān)開發(fā)。
2.工具軟件(上位機(jī))開發(fā)。
3.量產(chǎn)過程中測試工裝相關(guān)開發(fā)。
4.器件選型與調(diào)試。
5.技術(shù)文檔編寫。
6.協(xié)同其他部門聯(lián)合調(diào)試。
任職資格:
1.學(xué)歷要求:電子、通信、電氣、機(jī)電、計(jì)算機(jī)等相關(guān)專業(yè),本科及以上學(xué)歷。
2.工作經(jīng)驗(yàn):具備3年以上嵌入式軟件設(shè)計(jì)經(jīng)驗(yàn),有機(jī)器人、飛控相關(guān)經(jīng)驗(yàn)優(yōu)先。
3.專業(yè)技能:熟練使用C/C++,能夠用C實(shí)現(xiàn)OOP優(yōu)先;熟練使用RTOS進(jìn)行多線程開發(fā),了解網(wǎng)絡(luò)編程優(yōu)先;熟悉常用開發(fā)工具(VSCode/MDK/QtCreator等);熟練使用示波器、萬用表等工具;有QT或.NET開發(fā)能力優(yōu)先;具備Linux應(yīng)用/驅(qū)動(dòng)開發(fā)能力優(yōu)先;了解電路設(shè)計(jì),能看懂原理圖;熟悉常用通信,CAN/I2C/SPI/ETH等;熟悉常用控制算法優(yōu)先,PID/MPC等;熟悉版本控制,例如Git;熟悉Makefile、CMake、鏈接腳本等優(yōu)先;代碼風(fēng)格良好,具備軟件分層能力,并對每個(gè)模塊進(jìn)行良好的封裝,實(shí)現(xiàn)極致的兼容性。
4.綜合能力:具備良好的責(zé)任心,遇到問題積極推動(dòng)解決;優(yōu)秀的跨部門溝通與協(xié)作能力,能夠推動(dòng)研發(fā)、質(zhì)量、生產(chǎn)等團(tuán)隊(duì)協(xié)同處理問題;具備系統(tǒng)性思維,善于發(fā)現(xiàn)問題本質(zhì)并制定解決策略;有較強(qiáng)的文檔編寫能力;有較強(qiáng)的學(xué)習(xí)能力,面對新的產(chǎn)品需求能夠自主學(xué)習(xí)相關(guān)行業(yè)知識。