1. 設(shè)計(jì)、實(shí)現(xiàn)和維護(hù)基于VS Code的嵌入式中間件開發(fā)工具鏈的核心框架和組件。利用VS Code Extension API,將工具鏈功能深度集成到VS Code IDE環(huán)境中,提供流暢的開發(fā)體驗(yàn)。
2. 開發(fā)支持AP AutoSAR應(yīng)用開發(fā)的工具模塊,包括但不限于:ARXML建模支持、服務(wù)接口定義與管理、EM/SM/UCM相關(guān)工具、代碼生成器。
3. 開發(fā)支持高性能通信協(xié)議棧(DDS, SOME/IP, MQTT等)的專用工具模塊,如IDL編輯器、主題/服務(wù)發(fā)現(xiàn)與配置工具、通信矩陣管理、序列化/反序列化代碼生成器、QoS策略配置工具。
4. 為DDS開發(fā)工具支持,包括RTPS發(fā)現(xiàn)可視化、QoS配置驗(yàn)證、數(shù)據(jù)流監(jiān)控工具集成等。
5. 為SOME/IP開發(fā)工具支持,包括服務(wù)接口定義、服務(wù)實(shí)例部署配置、序列化工具、網(wǎng)絡(luò)綁定生成等。
6. 開發(fā)核心功能模塊,如:模型解析與轉(zhuǎn)換引擎(處理ARXML, IDL等)、配置管理、代碼生成引擎、構(gòu)建集成、日志分析工具接口。確保工具鏈能有效支持協(xié)議棧的配置、代碼生成、調(diào)試和分析;
7. 編寫技術(shù)文檔,包括用戶手冊(cè)、設(shè)計(jì)文檔和API文檔。
1. 本科及以上學(xué)歷,計(jì)算機(jī),電子工程,軟件工程等相關(guān)專業(yè),本科具有3年以上工作經(jīng)驗(yàn),碩士2年以上工作經(jīng)驗(yàn);
2. 1年以上嵌入式工具鏈/IDE開發(fā)經(jīng)驗(yàn),精通C/C++/Java/Python/TS等2種以上開發(fā)語(yǔ)言;
3. 精通 Visual Studio Code 及其 Extension API 開發(fā);熟練使用版本控制系統(tǒng) (Git)。
4. 熟悉持續(xù)集成/持續(xù)部署 (CI/CD) 流程和工具 (如 Jenkins, GitLab CI)。
5. 深入理解 AP AutoSAR (Adaptive Platform) 標(biāo)準(zhǔn)、架構(gòu)和開發(fā)流程。熟悉ARXML模型及其應(yīng)用。
6. 深入理解至少一種主流汽車通信協(xié)議棧: DDS 和/或 SOME/IP,包括其核心概念、IDL、QoS、發(fā)現(xiàn)機(jī)制等。
7. 熟悉UML和軟件架構(gòu)設(shè)計(jì),有過(guò)1個(gè)以上大型軟件開發(fā)經(jīng)驗(yàn),有工具軟件開發(fā)經(jīng)驗(yàn)者優(yōu)先考慮;
8. 熟悉CMMI/SCRUM/ASPICE等1種以上開發(fā)流程;