崗位職責(zé):
1.負(fù)責(zé)Android平臺的應(yīng)用架構(gòu)設(shè)計與演進(jìn),確保架構(gòu)的高性能、高內(nèi)聚、低耦合,具備良好的可擴(kuò)展性和可維護(hù)性。
2.主導(dǎo)核心業(yè)務(wù)模塊的設(shè)計與實現(xiàn),遵守開發(fā)規(guī)范,保障代碼質(zhì)量。
3.負(fù)責(zé)應(yīng)用核心功能的編碼實現(xiàn),具備深厚的多線程編程功底,能處理復(fù)雜并發(fā)場景。
4.精通Android多進(jìn)程機(jī)制,負(fù)責(zé)多應(yīng)用間的交互(如AIDL)設(shè)計與開發(fā)。
5.負(fù)責(zé)與系統(tǒng)底層、硬件驅(qū)動的交互開發(fā),熟練掌握??JNI/NDK??技術(shù),進(jìn)行C/C++庫的集成與調(diào)試。
6.主導(dǎo)應(yīng)用的性能調(diào)優(yōu),包括但不限于啟動速度、內(nèi)存、布局等,解決ANR、Crash等疑難問題。
7.運用開發(fā)工具進(jìn)行深度性能剖析與問題定位,提升應(yīng)用的流暢度與穩(wěn)定性。
8.編寫高質(zhì)量的技術(shù)文檔,包括但不限于架構(gòu)設(shè)計、接口規(guī)范、項目說明等。
9.參與需求和技術(shù)方案的評審工作,制定開發(fā)流程與規(guī)范。
10.主動研究學(xué)習(xí)技術(shù),并在團(tuán)隊內(nèi)進(jìn)行??技術(shù)分享與培訓(xùn)??。
任職要求:
1、5年以上嵌入式開發(fā)經(jīng)驗,從事過基于Android平臺的車載終端產(chǎn)品開發(fā)經(jīng)驗;
2、熟練使用JAVA和C,熟悉JAVA/C內(nèi)存分配機(jī)制,掌握Android通用主流開源框架、系統(tǒng)原理和內(nèi)部機(jī)制,熟悉framework;
3、熟悉網(wǎng)絡(luò)編程、多進(jìn)程編程、多線程編程、圖形界面編程、熟悉TCP/UDP、HTTP協(xié)議;
4、熟悉Android系統(tǒng)底層原理,對性能優(yōu)化有相當(dāng)?shù)慕?jīng)驗;
5、熟悉HTTP、HTTPS、TCP/IP等通信協(xié)議,熟悉netty框架優(yōu)先,熟悉代碼開發(fā)規(guī)范,標(biāo)準(zhǔn)化開發(fā)流程,具有應(yīng)用的整體設(shè)計和架構(gòu)能力,具有基礎(chǔ)類、通用類的設(shè)計開發(fā)能力;
6、熟悉混合式開發(fā),能夠設(shè)計適合多人并行開發(fā)的APP業(yè)務(wù)框架,框架具有擴(kuò)展性與靈活;
7、熟練使用設(shè)計模式,對代碼的設(shè)計和質(zhì)量有精益求精的精神,工作認(rèn)真細(xì)致;
8、熟練使用adb、shell、linux 常用指令;
9、熟悉串口、RX232/RX485等常用協(xié)議,及流式數(shù)據(jù)的編解碼。
薪資待遇及福利:
1、完善的培訓(xùn)制度、提供競爭力的薪酬和晉升通道;
2、入職五險一金、午餐補貼、加班補貼、差旅補助等福利;
3、豐富的團(tuán)隊活動、旅游;
4、豐厚的節(jié)日福利、生日福利;
5、每天8小時工作制,周末雙休。