崗位職責(zé)
1. 負(fù)責(zé)移動(dòng)機(jī)器人類產(chǎn)品原理圖、PCB設(shè)計(jì),單片機(jī)程序編寫調(diào)試(包括但不限于控制板、電源模塊、通信模塊、傳感器采集模塊、電機(jī)控制等)及相關(guān)文檔的編寫;負(fù)責(zé)軟件架構(gòu)的設(shè)計(jì)、優(yōu)化以及編程實(shí)現(xiàn)工作;
2. 熟悉產(chǎn)品開發(fā)流程,能根據(jù)產(chǎn)品需求設(shè)計(jì)硬件方案、器件選型等;熟悉軟件開發(fā)流程,能根據(jù)產(chǎn)品需求設(shè)計(jì)模塊方案、交互接口等;
3.對(duì)機(jī)器人樣機(jī)進(jìn)行聯(lián)合調(diào)試并解決軟硬件問題。
任職條件
1.本科以上學(xué)歷,3年以上硬件控制工程設(shè)計(jì)和實(shí)施經(jīng)驗(yàn)、軟件架構(gòu)和設(shè)計(jì)經(jīng)驗(yàn),熟悉特種類機(jī)器人的控制設(shè)計(jì)、軟件工程的施工流程;
2.熟悉一種或多種基于Cortex-A9/A53的處理器,能完成Linux內(nèi)核裁減移植等工作,精通C/C++,具備面向?qū)ο蟮倪壿嬎季S;
3.熟練掌握Linux編譯環(huán)境,能夠使用makefile、gcc、gbd等相關(guān)工具;
4.熟悉Linux系統(tǒng)的進(jìn)程、線程開發(fā),有TCP/UDP網(wǎng)絡(luò)編程經(jīng)驗(yàn);
5.熟練掌握Qt在Windows和linux平臺(tái)上的開發(fā)流程,有流媒體或者3D開發(fā)經(jīng)驗(yàn)的優(yōu)先考慮;
6.熟悉ROS的基本框架,熟悉RS232、RS485、CAN等通信接口;
7.熟練各種經(jīng)典控制和新型控制模塊,熟悉各種通訊協(xié)議和模塊,熟悉5G通訊應(yīng)用和模塊;
8. 熟悉ARM處理器體系、stm32、GD32等單片機(jī);
9. 熟悉伺服電機(jī)的使用,熟練焊接電路板,動(dòng)手能力強(qiáng)。