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