1、理解系統(tǒng)的業(yè)務需求、業(yè)務邏輯及設計目標,能夠有效結合業(yè)務場景,負責自動駕駛系統(tǒng)的模塊設計與代碼框架的選型與開發(fā),對所負責模塊(感知、定位、規(guī)劃控制等)的結構和子模塊、對象進行規(guī)劃與劃分,保障架構設計的可靠性、可用性、可擴展性、可維護性及安全性等,并完成模塊的研發(fā)與研發(fā)自測;
2、協(xié)調所負責模塊(感知、定位、規(guī)劃控制等)與其他模塊間的開發(fā)協(xié)作,確保與其他模塊的通信接口設計合理。
3、參與所負責模塊的需求分析,業(yè)務流程 ,系統(tǒng)分析及業(yè)務建模,對業(yè)務需求的優(yōu)化提出建議。
4、站在業(yè)務角度,引入創(chuàng)新技術,優(yōu)化所負責模塊的技術架構,解決現(xiàn)有技術架構的瓶頸和現(xiàn)有業(yè)務產品優(yōu)化升級過程中存在的技術問題,引入業(yè)界優(yōu)秀的技術實踐,推動技術設計方案的落地與優(yōu)化。
5、 參與公司自動駕駛技術研發(fā)體系建設,完善開發(fā)方法、提高開發(fā)效率,參與技術團隊代碼評審、質量保障、技術規(guī)范、代碼規(guī)范、代碼質量等,并通過代碼規(guī)范、單元測試、持續(xù)集成、研發(fā)自測等手段不斷提升代碼質量,減少代碼缺陷。
6、管理和維護開發(fā)過程中產生的文檔(架構設計文檔,概要設計文檔等)。參與自動駕駛技術知識庫的搭建與更新。
7、配合項目經理與產品經理建立溝通渠道,配合項目開發(fā)計劃的進度控制、檢查、跟蹤和公布。
8、參與和支持公司技術相關的知識產權申請工作,參與和支持與技術相關的其他工作。
1、有自動駕駛、無人機、機器人軟件系統(tǒng)相關的研發(fā)經驗,了解Apollo或Autoware等自動駕駛軟件架構,熟悉并且能夠理解自動駕駛相關算法。
2、統(tǒng)招211/985計算機、軟件工程或相關專業(yè)本科及以上學歷。
3、從事所負責模塊(感知、定位、規(guī)劃控制等)相關自動駕駛研發(fā)工作2年以上,
4年以上大型軟件系統(tǒng)研發(fā)經驗。
4、熟練掌握并能靈活應用軟件設計基本原則及設計模式,對面向對象分析設計、設計模式、軟件架構風格等有深入理解,精通各類軟件生命周期管理理論;精通UML和 XML,能熟練使用相關的設計軟件,可清晰的表達設計意圖,熟悉編寫各類技術文檔。對所負責的自動駕駛模塊(感知、定位、規(guī)劃控制等)相關知識和算法有深入了解,對深度學習模型有一定了解。熟悉ISO 26262標準者優(yōu)先。
5、 3年以上C++開發(fā)及設計經驗,具有優(yōu)良的開發(fā)習慣。扎實的C/C++語言功底和良好的面向對象和模塊化的開發(fā)思維。
6、具備行業(yè)優(yōu)秀自動駕駛公司研發(fā)經歷的優(yōu)先。
7、熟悉C++代碼編程,有良好的的編程規(guī)范和習慣;熟悉Matlab等常用工具的使用和編程。熟悉Linux操作命令,熟悉Bash腳本編程;熟悉ros,有ros使用和開發(fā)經驗者優(yōu)先。
8、能夠獨立完成系統(tǒng)模塊功能的設計,并有能力解決開發(fā)過程中出現(xiàn)的問題。
9、具有駕照和駕駛經驗的優(yōu)先。
10、具備良好的邏輯思維能力、求知精神和團隊合作意識,有能力組織團隊進行項目攻關及系統(tǒng)研制工作 ;
11、積極主動,有較強的問題解決能力,能根據不同的場景可以給出較優(yōu)的系統(tǒng)解決方案;
12、分析和表達能力強,良好的中英文檔開發(fā)能力。