崗位職責(zé)
1.負(fù)責(zé)機(jī)器人嵌入式軟件架構(gòu)設(shè)計(jì)與核心模塊開發(fā),基于stm32主控開發(fā)C等語言編寫控制程序,實(shí)現(xiàn)機(jī)器人運(yùn)動控制、路徑規(guī)劃、傳感器數(shù)據(jù)融合等功能。
2.開發(fā)底層驅(qū)動程序,包括電機(jī)、激光雷達(dá)、攝像頭、IMU 等設(shè)備的驅(qū)動,確保硬件設(shè)備與軟件系統(tǒng)高效通信,解決驅(qū)動兼容性問題。
3.參與嵌入式操作系統(tǒng)(如 FreeRTOS、ROS、Linux)的裁剪與移植,優(yōu)化系統(tǒng)任務(wù)調(diào)度、內(nèi)存管理,提升機(jī)器人實(shí)時響應(yīng)性能。
4.進(jìn)行軟件調(diào)試與性能優(yōu)化,通過日志分析、斷點(diǎn)調(diào)試等手段定位并解決軟件 BUG,優(yōu)化算法邏輯以降低系統(tǒng)資源占用,提高機(jī)器人運(yùn)行穩(wěn)定性。
5.與硬件工程師協(xié)作,參與硬件方案評審,提供軟件接口需求,協(xié)助完成軟硬件聯(lián)調(diào),確保軟硬件協(xié)同工作符合設(shè)計(jì)目標(biāo)。
6.編寫軟件設(shè)計(jì)文檔、接口說明文檔、測試用例等技術(shù)資料,參與代碼評審,保障軟件代碼質(zhì)量與可維護(hù)性。
7.跟蹤嵌入式軟件技術(shù)動態(tài),引入先進(jìn)算法與開發(fā)工具,推動機(jī)器人軟件功能迭代與性能升級。
任職要求 
1.學(xué)歷與專業(yè):本科及以上學(xué)歷,計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、自動化、電子信息工程等相關(guān)專業(yè)。 
2.技術(shù)能力: 
精通嵌入式軟件開發(fā),熟悉stm32主控架構(gòu),具備 3 年以上智能硬件嵌入式軟件開發(fā)經(jīng)驗(yàn)。 
3.熟練掌握 C 編程語言,熟悉 Python 腳本開發(fā),具備良好的代碼風(fēng)格與編程習(xí)慣。 
4.深入理解嵌入式操作系統(tǒng)原理,有 FreeRTOS、ROS、Linux 等系統(tǒng)開發(fā)與調(diào)試經(jīng)驗(yàn),能獨(dú)立完成系統(tǒng)移植與任務(wù)調(diào)度優(yōu)化。 
5.熟悉機(jī)器人常用傳感器(激光雷達(dá)、攝像頭、IMU)和執(zhí)行器的接口協(xié)議(如 UART、I2C、SPI、Ethernet),具備驅(qū)動開發(fā)與數(shù)據(jù)解析能力。 
6.掌握至少一種調(diào)試工具(如 J-Link、GDB)和版本控制工具(如 Git),有自動化測試經(jīng)驗(yàn)者優(yōu)先。 
7.項(xiàng)目經(jīng)驗(yàn):具有服務(wù)機(jī)器人、人形機(jī)器人、AGV 等產(chǎn)品嵌入式軟件開發(fā)項(xiàng)目經(jīng)驗(yàn),有電機(jī)調(diào)試,F(xiàn)OC或PWM電機(jī)驅(qū)動程序開發(fā)等經(jīng)驗(yàn)優(yōu)先,參與過完整產(chǎn)品生命周期者優(yōu)先。 
8.個人素質(zhì):具備較強(qiáng)的邏輯思維能力、問題排查能力,良好的溝通協(xié)作能力與團(tuán)隊(duì)意識,能適應(yīng)快節(jié)奏的研發(fā)環(huán)境。