1、理解系統(tǒng)的業(yè)務(wù)需求、業(yè)務(wù)邏輯及設(shè)計(jì)目標(biāo),能夠有效結(jié)合業(yè)務(wù)場(chǎng)景,主導(dǎo)自動(dòng)駕駛系統(tǒng)的構(gòu)架設(shè)計(jì)與代碼框架的選型與開(kāi)發(fā),對(duì)功能模塊結(jié)構(gòu)和功能子系統(tǒng)進(jìn)行規(guī)劃與劃分,保障架構(gòu)設(shè)計(jì)的可靠性、可用性、可擴(kuò)展性、可維護(hù)性及安全性等; 2、協(xié)調(diào)各個(gè)模塊間(感知、預(yù)測(cè)、定位、地圖、規(guī)劃、控制等)的開(kāi)發(fā)協(xié)作,督導(dǎo)各模塊詳細(xì)設(shè)計(jì)、代碼開(kāi)發(fā)及測(cè)試,管控變更,確保開(kāi)發(fā)遵循總體架構(gòu)設(shè)計(jì),必要階段能夠參與架構(gòu)核心代碼的編寫(xiě);安排評(píng)審確保自動(dòng)駕駛解決方案的各模塊(感知、預(yù)測(cè)、定位、地圖、規(guī)劃、控制等)通信接口設(shè)計(jì)合理。 3、參與軟件算法產(chǎn)品的需求分析,業(yè)務(wù)流程 ,系統(tǒng)分析及業(yè)務(wù)建模,負(fù)責(zé)組織軟件算法的設(shè)計(jì)評(píng)審、集成和測(cè)試,優(yōu)化自動(dòng)駕駛系統(tǒng)性能及安全性。 4、站在業(yè)務(wù)角度,為團(tuán)隊(duì)引入創(chuàng)新技術(shù),優(yōu)化現(xiàn)有產(chǎn)品架構(gòu),設(shè)計(jì)新的架構(gòu),解決現(xiàn)有技術(shù)架構(gòu)的瓶頸和現(xiàn)有業(yè)務(wù)產(chǎn)品優(yōu)化升級(jí)過(guò)程中存在的技術(shù)問(wèn)題,推動(dòng)技術(shù)設(shè)計(jì)方案的落地。 5、站在系統(tǒng)能力建設(shè)角度,能提出創(chuàng)新的解決思路和方案,確保團(tuán)隊(duì)技術(shù)能力的提升和沉淀,并結(jié)合實(shí)際引入業(yè)界優(yōu)秀的技術(shù)實(shí)踐。
6、深度參與公司自動(dòng)駕駛技術(shù)研發(fā)體系建設(shè),負(fù)責(zé)指導(dǎo)團(tuán)隊(duì)實(shí)施技術(shù)攻關(guān),完善開(kāi)發(fā)方法、提高開(kāi)發(fā)效率,負(fù)責(zé)團(tuán)隊(duì)代碼的評(píng)審、質(zhì)量保障、負(fù)責(zé)技術(shù)規(guī)范、代碼規(guī)范、代碼質(zhì)量等。
7、組織技術(shù)培訓(xùn),指導(dǎo)、培養(yǎng)技術(shù)人才,管理和維護(hù)開(kāi)發(fā)過(guò)程中產(chǎn)生的文檔(架構(gòu)設(shè)計(jì)文檔,概要設(shè)計(jì)文檔等)。負(fù)責(zé)自動(dòng)駕駛技術(shù)知識(shí)庫(kù)的搭建并以此支持技術(shù)團(tuán)隊(duì)能力提升。
8、 配合項(xiàng)目經(jīng)理與產(chǎn)品經(jīng)理建立溝通渠道,支持管理軟件算法開(kāi)發(fā)計(jì)劃的進(jìn)度控制、檢查、跟蹤和公布。
9、參與和支持公司技術(shù)相關(guān)的知識(shí)產(chǎn)權(quán)申請(qǐng)工作,參與和支持與技術(shù)相關(guān)的其他工作。
1、基礎(chǔ)條件:有自動(dòng)駕駛、無(wú)人機(jī)、機(jī)器人軟件系統(tǒng)相關(guān)構(gòu)架經(jīng)驗(yàn),了解Apollo或Autoware等自動(dòng)駕駛軟件架構(gòu),熟悉并且能夠理解自動(dòng)駕駛相關(guān)算法。
2、學(xué)歷專(zhuān)業(yè):統(tǒng)招211/985計(jì)算機(jī)、軟件工程或相關(guān)專(zhuān)業(yè)本科及以上學(xué)歷。
3、工作經(jīng)驗(yàn):從事架構(gòu)師工作時(shí)間本科5年以上、碩士3年以上、博士1年以上工作經(jīng)驗(yàn);知名院校海歸也可。 5年以上大型軟件系統(tǒng)構(gòu)架開(kāi)發(fā)和系統(tǒng)性能優(yōu)化經(jīng)驗(yàn)。
4、專(zhuān)業(yè)知識(shí):熟練掌握并能靈活應(yīng)用軟件設(shè)計(jì)基本原則及設(shè)計(jì)模式,對(duì)面向?qū)ο蠓治鲈O(shè)計(jì)、設(shè)計(jì)模式、軟件架構(gòu)風(fēng)格等有深入獨(dú)到的理解,具有豐富軟件架構(gòu)、軟件代碼難題解決經(jīng)驗(yàn)。精通各類(lèi)軟件生命周期管理理論;精通UML和 XML,能熟練使用相關(guān)的設(shè)計(jì)軟件,可清晰的表達(dá)架構(gòu)意圖,熟悉編寫(xiě)各類(lèi)技術(shù)文檔。能夠獨(dú)立完成系統(tǒng)軟件核心功能的設(shè)計(jì),能夠組織團(tuán)隊(duì)進(jìn)行研制開(kāi)發(fā),并有能力指導(dǎo)解決開(kāi)發(fā)過(guò)程中出現(xiàn)的問(wèn)題。熟悉ISO 26262標(biāo)準(zhǔn)者優(yōu)先。
5、計(jì)算機(jī)相關(guān): 10年以上C++開(kāi)發(fā)及設(shè)計(jì)經(jīng)驗(yàn),熟練掌握C++11/C++14標(biāo)準(zhǔn),具有優(yōu)良的開(kāi)發(fā)習(xí)慣。
6、公司相關(guān):具備行業(yè)優(yōu)秀自動(dòng)駕駛公司擔(dān)任技術(shù)負(fù)責(zé)人經(jīng)歷的優(yōu)先。
7、有豐富架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),熟練掌握常見(jiàn)軟件設(shè)計(jì)模式,具有分布式、高可用、可維護(hù)等系統(tǒng)的架構(gòu)設(shè)計(jì)能力;
8、掌握多線程優(yōu)化方法,熟悉基本的資源調(diào)度方法;
9、熟悉性能優(yōu)化、精通分布式、多線程等高性能架構(gòu)相關(guān)技術(shù),具有高可用性,高擴(kuò)展,高性能的架構(gòu)設(shè)計(jì)經(jīng)驗(yàn)。
10、具備良好的邏輯思維能力、求知精神和團(tuán)隊(duì)合作意識(shí),有能力組織團(tuán)隊(duì)進(jìn)行項(xiàng)目攻關(guān)及系統(tǒng)研制工作 ;
11、積極主動(dòng),有較強(qiáng)的問(wèn)題解決能力,能根據(jù)不同的場(chǎng)景可以給出較優(yōu)的系統(tǒng)解決方案;
12、分析和表達(dá)能力強(qiáng),良好的中英文檔開(kāi)發(fā)能力。
工作地點(diǎn):北京、深圳、呼和浩特