崗位職責(zé):
1.負(fù)責(zé)機(jī)器人驅(qū)動(dòng)軟件的框架設(shè)計(jì)和功能開發(fā)與維護(hù),推動(dòng)機(jī)器人驅(qū)動(dòng)軟件的迭代優(yōu)化;
2.分析和解決軟件問題;
3.開發(fā)各種外設(shè)與傳感器驅(qū)動(dòng);
4.與團(tuán)隊(duì)成員一起協(xié)作,商討技術(shù)方案,進(jìn)行技術(shù)上的實(shí)現(xiàn)和改進(jìn)。
任職要求:
1.軟件、計(jì)算機(jī)、電子信息、自動(dòng)化相關(guān)專業(yè),本科以上學(xué)歷;
2.熟練掌握C語(yǔ)言,熟悉ARM系列單片機(jī)和嵌入式系統(tǒng)平臺(tái),如RT-Thread、FreeRTOS、μc/os等,并具有嵌入式相關(guān)項(xiàng)目開發(fā)經(jīng)驗(yàn)、熟練使用Vscode、Keil、STM32CubeMX、RT-Thread Studio等嵌入式開發(fā)環(huán)境
3.熟悉嵌入式系統(tǒng)外設(shè)接口編程和調(diào)試,比如TIM、DMA、USB、UART、I2C、PWM、RS232、UART、SPI、CAN、Ethernet等的特點(diǎn)及使用方法,了解ModbusRTU/TCP、CANOPEN等協(xié)議;
4.具有一定的模擬電路和數(shù)字電路基礎(chǔ);
5.了解Linux系統(tǒng),Linux命令,有Linux應(yīng)用開發(fā)經(jīng)驗(yàn)優(yōu)先,如網(wǎng)絡(luò)編程、進(jìn)程通信等,能在Linux上分析和定位程序問題;
6.具備較好的溝通協(xié)調(diào)能力和團(tuán)隊(duì)協(xié)作精神,工作認(rèn)真負(fù)責(zé),能夠承受一定的工作壓力;
7.善于從開源庫(kù)中吸取精華,具備掌握和應(yīng)用新的前沿技術(shù)的能力,善于通過(guò)不斷地學(xué)習(xí)來(lái)提升自身。