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