【崗位職責(zé)】
1、安卓系統(tǒng)下網(wǎng)絡(luò)協(xié)議相關(guān)開發(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ī)制,能夠通過深度定制框架ConnectivityService和Netd來(lái)靈活處理車機(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的開發(fā)和調(diào)試
2、以太網(wǎng)性能和穩(wěn)定性相關(guān)開發(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)移植步驟與問題解決方案
【任職要求】
l 技能要求
o 掌握安卓網(wǎng)絡(luò)軟件架構(gòu),熟悉安卓網(wǎng)絡(luò)策略開發(fā)
o 掌握以太網(wǎng)協(xié)議棧(IEEE 802.3)、了解PHY芯片工作原理
l 經(jīng)驗(yàn)要求
o 3年以上嵌入式網(wǎng)絡(luò)開發(fā)經(jīng)驗(yàn),有豐富的安卓網(wǎng)絡(luò)開發(fā)經(jīng)驗(yàn)
o 了解常見PHY芯片(如YT8011AN、JL35513等
o 有網(wǎng)絡(luò)路由、規(guī)則、防火墻等深入定制開發(fā)經(jīng)驗(yàn)
l 其他要求
o 熟悉C/C++語(yǔ)言及Shell腳本,具備良好的英文文檔閱讀能力
o 團(tuán)隊(duì)協(xié)作意識(shí)強(qiáng),能適應(yīng)快速迭代的開發(fā)節(jié)奏
o 有過高通/聯(lián)發(fā)科的QNX Hypervisor的開發(fā)經(jīng)驗(yàn)者更佳