崗位職責(zé):
1、負(fù)責(zé)項(xiàng)目的Linux系統(tǒng)軟件架構(gòu)設(shè)計(jì)和軟件開發(fā);
2、負(fù)責(zé)Linux系統(tǒng)外設(shè)驅(qū)動(dòng)適配;
3、負(fù)責(zé)Linux內(nèi)核裁剪,移植驅(qū)動(dòng)開發(fā);
4、結(jié)合產(chǎn)品特性,對(duì)Linux系統(tǒng)優(yōu)化設(shè)計(jì),提高系統(tǒng)的穩(wěn)定性和實(shí)時(shí)性;
5、配合系統(tǒng)應(yīng)用,分析系統(tǒng)層面的Bug并解決問題;
6、配合硬件工程師測(cè)試硬件電路和外設(shè);
7、負(fù)責(zé)編寫軟件設(shè)計(jì)文件,參與技術(shù)方案的評(píng)估。
任職要求:
1、本科及以上學(xué)歷,5年以上Linux系統(tǒng)開發(fā)經(jīng)驗(yàn),電子、計(jì)算機(jī)、通信類相關(guān)專業(yè);
2、熟練掌握C++編程語言,熟悉Linux腳本,良好的代碼風(fēng)格規(guī)范;
3、熟悉ARM 平臺(tái)Linux系統(tǒng)ROS環(huán)境的搭建、第三方庫代碼移植;
4、熟悉ARM平臺(tái)系統(tǒng)外設(shè)驅(qū)動(dòng)適配,如WIFI\Camera\lidar等傳感器外設(shè);
5、熟悉Linux系統(tǒng)下Ethernet、USB、I2C、串口和總線的驅(qū)動(dòng)開發(fā);
6、熟悉Linux系統(tǒng)多進(jìn)程和多線程編程;
7、熟悉Linux實(shí)時(shí)補(bǔ)丁,有系統(tǒng)實(shí)時(shí)性優(yōu)化經(jīng)驗(yàn);
8、熟悉Linux常用調(diào)試工具,能夠定位抓取故障問題并分析;
9、責(zé)任心強(qiáng),具有良好的溝通和協(xié)作能力;
10、有汽車、低速無人車行業(yè)開發(fā)經(jīng)驗(yàn)優(yōu)先
有Linux系統(tǒng)文件制作、操作系統(tǒng)移植、Ubantu系統(tǒng)移植經(jīng)驗(yàn)優(yōu)先。