主要職責(zé):
1. 系統(tǒng)架構(gòu)設(shè)計(jì):負(fù)責(zé)整個(gè)產(chǎn)品軟件系統(tǒng)的架構(gòu)設(shè)計(jì),包括安卓APP、ECU控制單元、算法模塊與云平臺(tái)IoT后臺(tái)之間的技術(shù)棧整合、模塊劃分和接口定義。
2. 核心技術(shù)開發(fā)與集成:
· 設(shè)計(jì)安卓APP與ECU之間的高速、可靠通信協(xié)議(如基于串口/CAN/Ethernet)。
· 主導(dǎo)多模態(tài)傳感器(定位、視覺、激光)數(shù)據(jù)的融合處理與集成方案。
· 將路徑規(guī)劃、導(dǎo)航?jīng)Q策等算法模塊(C++/Java)高效地集成到安卓端和/或ECU中。
3. 性能與質(zhì)量保證:解決系統(tǒng)層面的關(guān)鍵技術(shù)挑戰(zhàn),優(yōu)化性能、功耗和實(shí)時(shí)性,確保在復(fù)雜工況下的系統(tǒng)穩(wěn)定性和可靠性。
4. 技術(shù)標(biāo)準(zhǔn)與流程制定:建立并推行軟件開發(fā)生命周期的各項(xiàng)規(guī)范,包括代碼管理、設(shè)計(jì)評(píng)審、測(cè)試策略及持續(xù)集成/交付(CI/CD)流程。
5. 技術(shù)領(lǐng)導(dǎo)力:指導(dǎo)軟件開發(fā)團(tuán)隊(duì)(安卓、嵌入式、算法)進(jìn)行技術(shù)決策、攻克技術(shù)難題,并培養(yǎng)團(tuán)隊(duì)成員成長(zhǎng)。
6. 技術(shù)選型與演進(jìn):評(píng)估并引入新技術(shù)、框架和工具,保持技術(shù)架構(gòu)的先進(jìn)性和競(jìng)爭(zhēng)力。
任職要求:
必備條件:
1. 學(xué)歷與經(jīng)驗(yàn):計(jì)算機(jī)科學(xué)、電子工程或相關(guān)專業(yè)本科及以上學(xué)歷,8年以上軟件開發(fā)經(jīng)驗(yàn),其中至少3年作為軟件架構(gòu)師主導(dǎo)過復(fù)雜嵌入式系統(tǒng)或機(jī)器人項(xiàng)目的完整開發(fā)周期。
2. 深厚的跨平臺(tái)技術(shù)功底:
· 嵌入式端:精通C/C++語(yǔ)言,擁有豐富的單片機(jī)(如STM32等ARM Cortex-M系列)裸機(jī)或RTOS(如FreeRTOS)開發(fā)經(jīng)驗(yàn)。熟悉Linux驅(qū)動(dòng)和應(yīng)用開發(fā)者優(yōu)先。
· 移動(dòng)端:深刻理解Android系統(tǒng)框架,熟悉JNI開發(fā),具備Java/Kotlin與C++混合編程及性能優(yōu)化的實(shí)戰(zhàn)經(jīng)驗(yàn)。
· 通信協(xié)議:具備豐富的通信協(xié)議設(shè)計(jì)經(jīng)驗(yàn),精通UART、CAN、TCP/IP、HTTP、MQTT等中的多種協(xié)議。
3. 系統(tǒng)架構(gòu)能力:精通面向?qū)ο笤O(shè)計(jì)和設(shè)計(jì)模式,能使用UML等工具進(jìn)行系統(tǒng)建模。有基于SOA、微服務(wù)等分布式架構(gòu)設(shè)計(jì)經(jīng)驗(yàn)者優(yōu)先。
4. 問題解決能力:具備出色的分析、解決復(fù)雜技術(shù)問題和性能調(diào)優(yōu)的能力。
5. 軟技能:優(yōu)秀的溝通能力、團(tuán)隊(duì)協(xié)作精神和領(lǐng)導(dǎo)力,能夠編寫清晰的技術(shù)文檔。
優(yōu)先考慮條件:
1. 有機(jī)器人、自動(dòng)駕駛、無(wú)人機(jī)或其他智能硬件產(chǎn)品的架構(gòu)經(jīng)驗(yàn)。
2. 熟悉機(jī)器人操作系統(tǒng)(ROS/ROS2)及其生態(tài)。
3. 有傳感器(IMU、攝像頭、激光雷達(dá))數(shù)據(jù)處理、SLAM或路徑規(guī)劃算法集成經(jīng)驗(yàn)。
4. 擁有物聯(lián)網(wǎng)(IoT)平臺(tái)架構(gòu)經(jīng)驗(yàn),熟悉AWS IoT/Aliyun IoT等平臺(tái)服務(wù)。
5. 有農(nóng)業(yè)、工程機(jī)械或汽車電子行業(yè)背景。