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