職位描述
崗位職責1.負責 Linux 嵌入式產品的應用層編程與功能開發調試:根據產品需求,高質量主導相關模塊的設計、開發、測試和維護工作,不斷完善磁懸浮輸送實時調度與控制系統;2.負責應用層框架設計、模塊劃分、接口定義、版本管理、編程規范等總體軟件設計工作;3.負責持續優化軟件效率,獨立分析、評估并解決問題,對開發的軟件模塊執行集成測試,推動整個生命周期的代碼審查,不斷提升代碼質量和模塊穩定性;4.負責開發過程中的文檔編寫工作, 確保開發文檔得到良好維護;5.與產品經理、其他開發測試人員一起,以創新思維為開發流程和產品改進做出貢獻,提供技術解決方案并確保設計與當前架構保持一致崗位要求教育背景:計算機科學、電氣工程、自動化、數學、機械工程或同等學歷學位;1. 至少3年以上軟件開發經驗,至少1年以上工業自動化領域工作經驗。曾作為核心Linux開發者成功交付至少1個項目并積累了大量實踐經驗;2. 精通Linux下C++編程,熟悉數據結構、設計模式及常用算法,具有良好的框架設計能力和編碼風格,能夠獨立完成各功能模塊設計及復雜應用場景的開發工作;3. 具有豐富的Linux系統應用層開發經驗,熟悉Linux系統調度原理、開發與編譯環境,精通多線程編程、進程間通信、文件I/O操作、腳本語言等;4. 精通常用現場總線協議開發或移植,例如 EtherCAT, Ethernet/IP, PROFINET,有豐富的總線協議棧開發經驗;5. 至少精通一種實時操作系統環境,有xenomai,VxWorks開發移植經驗者優先;6. 熟悉ARM/X86多核架構的多任務開發,豐富的實時性能設計和優化經驗,如調度延遲、任務切換、中斷延遲、搶占/解鎖時間等;7. 熟悉Linux編譯配置、python和shell腳本;8. 有機器人控制系統、數控系統軟件開發或驅動開發經驗者優先;9. 優秀的問題解決能力,良好的學習能力和團隊合作精神;
企業介紹
武漢鶴洋科技有限公司是一家致力于提供先進水面航行器自動駕駛解決方案與產品的高新技術企業,研發了航行器基于多傳感器避障系統、水上航行器自動駕駛系統等,致力于在水上航行器自動駕駛、數據采集自動分析、水上救援、水上娛樂等領域開展研發,滿足市場不同領域需求