技能要求:
嵌入式軟件,STM32單片機(jī),C語(yǔ)言,F(xiàn)reeRTOS,熟練掌握CAN、232、485等通訊協(xié)議
崗位職責(zé):
1、負(fù)責(zé)機(jī)器人產(chǎn)品嵌入式軟件設(shè)計(jì)(以STM32單片機(jī)為主),并完成相關(guān)文檔的撰寫(xiě)和歸檔;
2、負(fù)責(zé)嵌入式軟件(以STM32單片機(jī)為主)的開(kāi)發(fā)、調(diào)試、維護(hù)及文檔編寫(xiě);
3、依據(jù)需求編寫(xiě)嵌入式軟件系統(tǒng)概要設(shè)計(jì)、詳細(xì)設(shè)計(jì),并參與測(cè)試用例評(píng)估;
4、設(shè)計(jì)、優(yōu)化云臺(tái)控制算法(如PID),保障運(yùn)動(dòng)精準(zhǔn)度與穩(wěn)定性。
5、基于Cortex-M3/4/7系列MCU,開(kāi)發(fā)嵌入式軟件系統(tǒng);
6、開(kāi)發(fā)CAN、485總線、接口或外設(shè)驅(qū)動(dòng)程序;
7、負(fù)責(zé)常見(jiàn)的電機(jī)、傳感器數(shù)據(jù)的采集及處理;
8、負(fù)責(zé)模塊間通信協(xié)議的制定和實(shí)現(xiàn)。
任職條件:
1、計(jì)算機(jī)、電子、自動(dòng)化等相關(guān)專業(yè)本科以上學(xué)歷,具有嵌入式軟件設(shè)計(jì)編程,實(shí)時(shí)操作系統(tǒng)編程等方面3年以上經(jīng)驗(yàn),具有實(shí)際項(xiàng)目經(jīng)驗(yàn)。
2、精通C語(yǔ)言編程,掌握can,RS485,i2c,spi,uart等通信協(xié)議,并能熟練使用;
3、精通stm32系列單片機(jī)、ARM處理器的架構(gòu)及應(yīng)用開(kāi)發(fā),有實(shí)際項(xiàng)目的RTOS應(yīng)用經(jīng)驗(yàn),熟悉嵌入式操作系統(tǒng)線程模型、進(jìn)程調(diào)度、內(nèi)存管理機(jī)制;
4、熟悉常見(jiàn)的傳感器基本原理和通信接口,如光電傳感器、紅外、超聲波、lidar、相機(jī)、陀螺儀等;
5、了解電機(jī)控制、云臺(tái)算法控制、PID 算法及 CAN/UART 等協(xié)議,有相關(guān)經(jīng)驗(yàn)者優(yōu)先。
6、熟悉基本的自動(dòng)控制理論,如PID的基本原理,卡爾曼濾波的基本方法等;
7、具有至少一種無(wú)線通信協(xié)議應(yīng)用開(kāi)發(fā)經(jīng)歷者優(yōu)先;
8、熟練掌握FreeRTOS、linux嵌入式操作系統(tǒng),并能夠熟練移植、調(diào)試及開(kāi)發(fā);
9、有基本的英文閱讀文獻(xiàn)能力和英文溝通能力;
10、理論扎實(shí),數(shù)值分析,線性代數(shù),慣性導(dǎo)航,自動(dòng)控制原理成績(jī)良好者優(yōu)先;
11、有機(jī)器人產(chǎn)品研發(fā)工作經(jīng)驗(yàn)者優(yōu)先;
12、熱愛(ài)智能硬件、機(jī)器人行業(yè),具備產(chǎn)品思維,良好的文檔輸出能力、語(yǔ)言表達(dá)能力、溝通協(xié)調(diào)能力、以及團(tuán)隊(duì)合作精神。
13、具備編寫(xiě)python、QT等上位機(jī)代碼能力。