注:能力突出,特別優(yōu)秀者,薪資可面議。
崗位職責(zé)
1. 負(fù)責(zé)產(chǎn)品底層軟件(包括驅(qū)動(dòng)、中間件等)開(kāi)發(fā),測(cè)試和性能調(diào)優(yōu)工作;
2. 參與嵌入式驅(qū)動(dòng)開(kāi)發(fā),包括操作系統(tǒng)移植、內(nèi)存管理、核間通信、MIPI/PCIE、SPI、串口、CAN驅(qū)動(dòng)等;
3. 負(fù)責(zé)bsp的移植與開(kāi)發(fā)、責(zé)底層驅(qū)動(dòng)接口的二次封裝,將底層接口二次封裝為標(biāo)準(zhǔn)化的API;
負(fù)責(zé)部分嵌入式產(chǎn)品的軟件開(kāi)發(fā)
職位要求
1、熟悉Linux/openEuler平臺(tái)下的系統(tǒng)移植或驅(qū)動(dòng)開(kāi)發(fā),理解多核多線程等概念,熟悉存儲(chǔ)子系統(tǒng),熟悉文件系統(tǒng)、調(diào)度器、字符設(shè)備驅(qū)動(dòng),能進(jìn)行源碼分析排查故障和解決問(wèn)題;
2、能閱讀硬件原理圖、芯片數(shù)據(jù)手冊(cè),熟悉各類(lèi)總線及通信接口原理及協(xié)議,如以太網(wǎng)、CAN、PCIE、SPI、MIPI、I2C等;
3、對(duì)arm體系結(jié)構(gòu)有一定了解,對(duì)昇騰/海思等ARM平臺(tái)有驅(qū)動(dòng)開(kāi)發(fā)或編程經(jīng)驗(yàn)者優(yōu)先;
4、熟悉C/C++語(yǔ)言編程的至少一種,熟悉Shell等腳本語(yǔ)言,有良好的編程習(xí)慣。
5、本科工作經(jīng)驗(yàn)2年以上,碩士應(yīng)屆畢業(yè)生(可實(shí)習(xí))!