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