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