崗位職責:
1、負責機器人軟件系統架構設計與核心模塊開發,運用 C++ 構建高效、穩定的代碼框架。
2、主導硬件(傳感器 / 執行器 / 控制器等)與軟件的通信協議設計、開發及優化,確保實時數據交互。
3、開發通信中間件,解決數據傳輸中的丟包、延遲、亂序等問題,提升系統可靠性。
4、與硬件 / 算法 / 測試團隊協作完成系統聯調,快速定位并解決通信及軟件問題。
5、持續優化現有系統性能,引入新技術保持產品競爭力。
1、本科及以上學歷,電子/自動化/計算機相關專業,5年以上工作經驗;
2、熟悉 ARM Cortex-M/A 系列 MCU/SoC,有 FreeRTOS、RT-Thread 等 RTOS 開發經驗;
3、精通C,能用 C++(面向對象、模板)進行業務邏輯開發,熟悉多線程、多進程通訊,ROS2通訊;
4、具備接口抽象編程能力,熟悉模塊模塊化設計,能把驅動層和業務層解耦;
5、能使用設計模式(狀態機、觀察者、生產者-消費者)來實現業務邏輯;
6、了解 Linux/RT-Linux 在工業控制中的應用,能寫用戶態/驅動層對接代碼。7、會用 Python/Lua 寫嵌入式腳本引擎,用于業務邏輯配置。
額外:
一、工業業務開發相關技能
1、會使用EtherCAT、CANopen、Modbus TCP、Modbus-RTU 等協議棧 API,能完成業務邏輯開發,熟悉設備配置工具/調試工具,對接HMI或上位機。
2、熟悉伺服電機、編碼器接口的業務邏輯控制。
3、設備管理與任務調度,能編寫設備上電初始化、狀態機管理、異?;謴蜋C制。4、熟悉任務調度設計,能區分高實時任務(運動控制)和低實時任務(參數存儲、通信)。
5、能設計處理現場采集數據SDK與接口,能實現與MES系統對接(MQTT、OPC UA、HTTP、gRPC)。
二、掌握常用調試與工具
1、EtherCAT Analyzer、Wireshark。
2、邏輯分析儀、示波器。
3、熟悉 版本管理(Git)、CI/CD 流程,能做團隊協作開發。
三、加分項
1、機器人:關節伺服控制、路徑規劃、抓取工藝流程開發經驗。
2、自動化產線:傳感器采集、PLC 對接、數據采集與報表經驗。
3、電機/驅動器:速度環/位置環業務開發經驗。
4、有單元測試編碼習慣。
福利政策:
1、完善的培訓體系,為員工量身定做培訓課程;
2、按國家規定入職購買五險一金,另外增加一個補充醫療保險;
3、按規定享受法定假、婚假、產假等有薪假期;
4、享受按社會工齡計算的年假;
5、豐富多彩的員工活動,不定期舉辦員工外出旅游,豐富員工生活。
工作地址:廣州市番禺區舊水坑村舊村西路3號之七
職位亮點:工會福利,雙休。