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