崗位職責(zé) 1、安卓系統(tǒng)下網(wǎng)絡(luò)協(xié)議相關(guān)開(kāi)發(fā) l 熟悉安卓系統(tǒng)網(wǎng)絡(luò)軟件體系結(jié)構(gòu),包括網(wǎng)絡(luò)框架層ConnectivityService/NetworkManagementService、Netd及內(nèi)核網(wǎng)絡(luò)協(xié)議棧層、網(wǎng)卡驅(qū)動(dòng)層 l 熟悉安卓Linux系統(tǒng)下IP路由/規(guī)則/防火墻控制的原理和機(jī)制,能夠通過(guò)深度定制框架ConnectivityService和Netd來(lái)靈活處理車(chē)機(jī)上多網(wǎng)絡(luò)共存的需求 l 掌握TCP/IP模型,熟悉TCP/UDP/IPv4/IPv6/ICMP/ARP等協(xié)議及安卓?jī)?nèi)核網(wǎng)絡(luò)協(xié)議的實(shí)現(xiàn),熟悉TLS Proxy/SSL的安全協(xié)議實(shí)現(xiàn) l 精通VLAN的通信原理,熟悉安卓平臺(tái)下VLAN的開(kāi)發(fā)和調(diào)試 2、以太網(wǎng)性能和穩(wěn)定性相關(guān)開(kāi)發(fā) l 優(yōu)化網(wǎng)絡(luò)性能、減少數(shù)據(jù)包處理延遲、提升吞吐量、減少抖動(dòng) l 熟悉ifconfig/iperf/iperf3/ping/netsta/tcpdump等網(wǎng)絡(luò)連通性檢測(cè)、吞吐率、端口監(jiān)控、協(xié)議分析等工具的使用,了解工具的實(shí)現(xiàn)機(jī)理 3、測(cè)試與維護(hù) l 執(zhí)行MAC層測(cè)試,包括信號(hào)完整性分析、誤碼率檢測(cè)及故障排查 l 維護(hù)文檔,記錄驅(qū)動(dòng)移植步驟與問(wèn)題解決方案 任職要求 l 技能要求 o 掌握安卓網(wǎng)絡(luò)軟件架構(gòu),熟悉安卓網(wǎng)絡(luò)策略開(kāi)發(fā) o 掌握以太網(wǎng)協(xié)議棧(IEEE 802.3)、了解PHY芯片工作原理 l 經(jīng)驗(yàn)要求 o 3年以上嵌入式網(wǎng)絡(luò)開(kāi)發(fā)經(jīng)驗(yàn),有豐富的安卓網(wǎng)絡(luò)開(kāi)發(fā)經(jīng)驗(yàn) o 了解常見(jiàn)PHY芯片(如YT8011AN、JL35513等 o 有網(wǎng)絡(luò)路由、規(guī)則、防火墻等深入定制開(kāi)發(fā)經(jīng)驗(yàn) l 其他要求 o 熟悉C/C++語(yǔ)言及Shell腳本,具備良好的英文文檔閱讀能力 o 團(tuán)隊(duì)協(xié)作意識(shí)強(qiáng),能適應(yīng)快速迭代的開(kāi)發(fā)節(jié)奏 o 有過(guò)高通/聯(lián)發(fā)科的QNX Hypervisor的開(kāi)發(fā)經(jīng)驗(yàn)者更佳