崗位職責
1. 負責基于香橙派 + ROS2 的機器人/智能設備軟件開發、調試與部署
2. 負責STM32F4 系列單片機底層驅動、外設開發、RTOS 系統移植與任務調度
3. 完成上下位機通信、傳感器數據采集、控制邏輯實現
4. 編寫開發文檔、調試記錄,配合完成整機聯調
任職要求
1. 熟練使用 STM32F4 系列 MCU,有 RT-Thread / FreeRTOS 實際項目經驗
2. 熟悉 Linux 基礎操作,能在香橙派等開發板上搭建、運行 ROS2
3. 掌握串口、CAN、I2C、SPI 等常用通信協議,有電機/傳感器驅動經驗優先
4. 有機器人、無人機、自動化設備、智能小車等項目經驗優先
5. 能獨立負責模塊開發,問題排查能力強
能力要求
(1)具備嵌入式軟件開發能力,能負責完成從底層MCU到上層ROS的整個軟件架構;
a)最底層:MCU程序直接與硬件寄存器、傳感器、執行器打交道。
b)中間層:固件架構、驅動程序、實時操作系統(RTOS)的任務調度。
c)最上層: Linux工控機上開發復雜的ROS節點,處理感知、決策、規劃等高級應用。
(2)嵌入式系統設計與開發:具備扎實的嵌入式系統設計基礎,熟悉各類嵌入式開發工具和環境;
(3)嵌入式編程語言:精通C/C++、熟悉Python編程語言,有豐富的嵌入式系統編程經驗;
(4)嵌入式操作系統:熟悉FreeRTOS、Linux/ Ubuntu、ROS1/ROS2能夠進行系統配置和優化;
(5)嵌入式通訊協議:深入理解并能夠實現UART、SPI、I2C、Modbus-RTU、MQTT、自定義協議等通信協議;
(6)嵌入式系統調試:熟練使用示波器、邏輯分析儀、協議分析儀等工具進行嵌入式系統調試;
(7)版本控制和協作工具:熟練使用Git進行版本控制,能夠在團隊中進行協作開發。