職責(zé)描述:
·負(fù)責(zé) Linux 嵌入式產(chǎn)品的應(yīng)用層編程與功能開(kāi)發(fā)調(diào)試根據(jù)產(chǎn)品需求,高質(zhì)量主導(dǎo)相關(guān)模塊的設(shè)計(jì)、開(kāi)發(fā)、測(cè)試和維護(hù)工作,不斷完善基于RT-Linux的機(jī)器人實(shí)時(shí)操作系統(tǒng);
·負(fù)責(zé)應(yīng)用層框架設(shè)計(jì)、模塊劃分、接口定義、版本管理、編程規(guī)范等總體軟件設(shè)計(jì)工作;
·負(fù)責(zé)持續(xù)優(yōu)化軟件效率,獨(dú)立分析、評(píng)估并解決問(wèn)題,對(duì)開(kāi)發(fā)的軟件模塊執(zhí)行集成測(cè)試,推動(dòng)整個(gè)生命周期的代碼審查,不斷提升代碼質(zhì)量和模塊穩(wěn)定性:
·負(fù)責(zé)開(kāi)發(fā)過(guò)程中的文檔編寫工作,確保開(kāi)發(fā)文檔得到良好維護(hù):
·與產(chǎn)品經(jīng)理、其他開(kāi)發(fā)測(cè)試人員一起,以創(chuàng)新思維為開(kāi)發(fā)流程和產(chǎn)品改進(jìn)做出貢獻(xiàn),提供技術(shù)解決方案并確保設(shè)計(jì)與當(dāng)前架構(gòu)保持一致
任職要求:
教育背景:計(jì)算機(jī)科學(xué)、電子、自動(dòng)化本科以上或同等學(xué)歷學(xué)位
1.具有豐富的Linux系統(tǒng)應(yīng)用層開(kāi)發(fā)經(jīng)驗(yàn),熟悉Linux系統(tǒng)調(diào)度原理、開(kāi)發(fā)與編譯環(huán)境,精通多線程編程、進(jìn)程間通信、文件I/O操作、腳本語(yǔ)言等:
2.精通常用現(xiàn)場(chǎng)總線協(xié)議開(kāi)發(fā)或移植,例如
EtherCAT,CAN,有豐富的總線協(xié)議棧開(kāi)發(fā)經(jīng)驗(yàn):
3.熟悉TCP/IP網(wǎng)絡(luò)層協(xié)議,了解MQTT, https協(xié)議:
4.有機(jī)器人控制系統(tǒng)軟件開(kāi)發(fā)或驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先:
5.有ROS2/Xenomai/Preempt RT下Linux應(yīng)用開(kāi)發(fā)者優(yōu)先;
6.有較好的學(xué)習(xí)能力