主要職責(zé)
1.負(fù)責(zé)基于STM32H7系列芯片的RGV主控制器嵌入式軟件開發(fā)與維護(hù)。
2.基于FreeRTOS實(shí)時(shí)操作系統(tǒng)進(jìn)行多任務(wù)應(yīng)用程序的設(shè)計(jì)、編碼和調(diào)試。
3.實(shí)現(xiàn)RGV的核心控制功能,包括電機(jī)驅(qū)動(dòng)(伺服/步進(jìn))、導(dǎo)航傳感器(RFID/條碼/視覺等)數(shù)據(jù)處理、避障、與上位機(jī)調(diào)度系統(tǒng)(WCS)的通信交互等。
4.參與硬件選型、電路板調(diào)試及軟硬件聯(lián)調(diào),解決開發(fā)過程中的技術(shù)問題。
5.編寫相關(guān)的技術(shù)文檔,包括設(shè)計(jì)文檔、API接口文檔、測試用例等。
6.對現(xiàn)有系統(tǒng)進(jìn)行性能優(yōu)化,提升系統(tǒng)運(yùn)行的穩(wěn)定性和效率。
職位要求
學(xué)歷要求: 本科及以上學(xué)歷,自動(dòng)化、電子信息工程、計(jì)算機(jī)科學(xué)、機(jī)電一體化等相關(guān)專業(yè)
1.必備條件:
?2年以上嵌入式軟件開發(fā)經(jīng)驗(yàn),有完整的STM32系列項(xiàng)目開發(fā)經(jīng)驗(yàn),熟練掌握STM32H7者優(yōu)先。
?精通C/C++語言編程,具有良好的編程習(xí)慣和代碼規(guī)范意識(shí)。
?有豐富的FreeRTOS的實(shí)際項(xiàng)目應(yīng)用經(jīng)驗(yàn),理解任務(wù)調(diào)度、消息隊(duì)列、信號(hào)量等機(jī)制。
?熟悉常用的通信協(xié)議,如UART、I2C、SPI、CAN等。
?具備基本的硬件知識(shí),能夠閱讀原理圖,使用示波器、邏輯分析儀等工具進(jìn)行調(diào)試。
?具備良好的問題分析、定位和解決能力,擁有強(qiáng)烈的責(zé)任心和團(tuán)隊(duì)協(xié)作精神。
2.優(yōu)先考慮(加分項(xiàng)):
?有AGV/RGV、機(jī)器人、無人機(jī)、運(yùn)動(dòng)控制等相關(guān)項(xiàng)目經(jīng)驗(yàn)者。
?熟悉工業(yè)現(xiàn)場總線,如CANOpen、Modbus等協(xié)議者優(yōu)先。
?會(huì)Java或C#語言,有上位機(jī)軟件開發(fā)或測試工具開發(fā)經(jīng)驗(yàn)者尤佳。(我們看重您全棧開發(fā)的潛力,能更好地與上位機(jī)團(tuán)隊(duì)協(xié)作)
?有PID控制算法、運(yùn)動(dòng)控制算法開發(fā)或調(diào)優(yōu)經(jīng)驗(yàn)。
?了解基本的機(jī)械結(jié)構(gòu)和電氣控制原理。
?電路板設(shè)計(jì)及優(yōu)化