工作職責(zé)
主導(dǎo)測試管理平臺的持續(xù)迭代與功能優(yōu)化:
負責(zé)現(xiàn)有 Python 測試腳本與管理平臺的整合、重構(gòu)與功能擴展;
優(yōu)化平臺交互流程,提升易用性與集成度,支持多角色(測試、研發(fā)、運維)協(xié)同使用。
實現(xiàn)測試腳本的標準化與跨車型適配:
封裝通用測試邏輯,設(shè)計可復(fù)用的測試框架;
抽象車載通信協(xié)議(CAN/Ethernet等)解析層,實現(xiàn)“一套腳本適配多款車型”的能力。
推進平臺集成化與自動化部署:
設(shè)計支持一鍵部署、遠程升級、配置下發(fā)的發(fā)布機制;
在嵌入式 Linux 系統(tǒng)(如
Ubuntu Core、Yocto)上實現(xiàn)自動化安裝包構(gòu)建與服務(wù)管理。
擴展交通要素感知相關(guān)功能:
集成攝像頭、雷達等傳感器數(shù)據(jù)采集邏輯;
支持感知數(shù)據(jù)與測試結(jié)果的關(guān)聯(lián)分析,為算法訓(xùn)練提供數(shù)據(jù)支撐。
支撐車端環(huán)境的部署與聯(lián)調(diào):
在域控制器(如 NVIDIA DRIVE、地平線征程等)上部署測試服務(wù)與腳本;
配合實車測試,完成通信協(xié)議調(diào)試、日志采集與問題定位。
? 崗位要求
1. 核心編程與平臺開發(fā)能力
精通 Python,具備豐富的腳本開發(fā)經(jīng)驗,熟悉面向?qū)ο笤O(shè)計、模塊化封裝與異常處理;
熟悉 Web 后端開發(fā),掌握 Flask / Django / FastAPI 等框架,能獨立開發(fā) RESTful
API 接口;
具備前后端協(xié)作經(jīng)驗,了解 Vue/React 等前端框架,能與前端高效對接;
熟悉 Shell 腳本,能編寫自動化部署、服務(wù)啟停、日志收集等系統(tǒng)級腳本。
2. 測試平臺與自動化工程經(jīng)驗
有自動化測試平臺、CI/CD 工具鏈或測試管理系統(tǒng)開發(fā)經(jīng)驗者優(yōu)先;
熟悉測試流程設(shè)計、用例管理、結(jié)果分析與報告生成;
具備將測試腳本抽象化、參數(shù)化、模板化的能力,支持多場景復(fù)用。
3. 車載通信與協(xié)議解析能力
熟悉 CAN、CAN FD、Ethernet(SOME/IP、DoIP) 等車載通信協(xié)議;
能使用 Python(如
python-can、cantools) 解析 DBC 文件、處理報文收發(fā);
了解 UDS 診斷協(xié)議或 OTA 升級流程者優(yōu)先。
4. Linux 系統(tǒng)與部署能力
熟悉 嵌入式 Linux 系統(tǒng)(如 Ubuntu、Yocto),能在
ARM 架構(gòu)設(shè)備上部署 Python 應(yīng)用;
掌握 systemd、cron、rsync、ssh 等系統(tǒng)工具,實現(xiàn)服務(wù)自啟動、定時任務(wù)、遠程同步;
熟悉 Docker 容器化技術(shù),能構(gòu)建輕量級部署鏡像,支持一鍵安裝。
5. 系統(tǒng)集成與工程實踐
熟練使用 Git 進行版本控制,具備良好的代碼規(guī)范與文檔習(xí)慣;
熟悉 CI/CD 流程(如
Jenkins、GitLab CI),能實現(xiàn)自動化構(gòu)建與發(fā)布;
有實際參與過“從腳本到平臺”、“從單機到遠程管理”的系統(tǒng)演進經(jīng)驗者優(yōu)先。
6. 學(xué)習(xí)與協(xié)作能力
對智能駕駛測試流程有基本理解,愿意深入車端環(huán)境進行調(diào)試;
具備良好的邏輯思維與問題排查能力,能獨立完成端到端功能閉環(huán);
良好的溝通能力,能與算法、嵌入式、測試等多團隊協(xié)同推進項目。
7. 學(xué)歷要求
計算機、軟件工程、電子信息或相關(guān)專業(yè)本科及以上學(xué)歷。
優(yōu)先考慮
有 測試管理平臺、自動化測試框架、車載診斷工具 開發(fā)經(jīng)驗者;
熟悉 DBC 解析、CAPL
替代方案、車輛仿真環(huán)境(如 CANoe 替代工具);
了解 ROS/ROS2 或 Autoware 架構(gòu),有感知數(shù)據(jù)采集與標注經(jīng)驗;
有 遠程 OTA 升級、遠程診斷、遠程配置 類項目經(jīng)驗。