職責描述:
·負責 Linux 嵌入式產品的應用層編程與功能開發調試根據產品需求,高質量主導相關模塊的設計、開發、測試和維護工作,不斷完善基于RT-Linux的機器人實時操作系統;
·負責應用層框架設計、模塊劃分、接口定義、版本管理、編程規范等總體軟件設計工作;
·負責持續優化軟件效率,獨立分析、評估并解決問題,對開發的軟件模塊執行集成測試,推動整個生命周期的代碼審查,不斷提升代碼質量和模塊穩定性:
·負責開發過程中的文檔編寫工作,確保開發文檔得到良好維護:
·與產品經理、其他開發測試人員一起,以創新思維為開發流程和產品改進做出貢獻,提供技術解決方案并確保設計與當前架構保持一致
任職要求:
教育背景:計算機科學、電子、自動化本科以上或同等學歷學位
1.具有豐富的Linux系統應用層開發經驗,熟悉Linux系統調度原理、開發與編譯環境,精通多線程編程、進程間通信、文件I/O操作、腳本語言等:
2.精通常用現場總線協議開發或移植,例如
EtherCAT,CAN,有豐富的總線協議棧開發經驗:
3.熟悉TCP/IP網絡層協議,了解MQTT, https協議:
4.有機器人控制系統軟件開發或驅動開發經驗者優先:
5.有ROS2/Xenomai/Preempt RT下Linux應用開發者優先;
6.有較好的學習能力