崗位描述
1. 公司數(shù)字化集中控制器產(chǎn)品Linux操作系統(tǒng)底層、應(yīng)用層軟件設(shè)計開發(fā);
2. 根據(jù)已有的軟件架構(gòu)、功能模塊進行應(yīng)用軟件集成、編碼與測試等;
3. 協(xié)助團隊成員完成硬件調(diào)試驗證;
4. 嵌入式產(chǎn)品軟件代碼編寫、程序調(diào)試、維護及產(chǎn)品化文檔編寫等。
任職資格
1. 熟練掌握C/C++編程語言,熟悉常用設(shè)計模式、數(shù)據(jù)結(jié)構(gòu)和常用算法,了解進程管理、內(nèi)存管理等;
2. 對linux操作系統(tǒng)內(nèi)核、文件系統(tǒng)有較深刻理解,有RTLinux經(jīng)驗優(yōu)先;
3. 熟悉linux操作系統(tǒng)線程、進程間通信,熟悉TCP、UDP、MQTT等網(wǎng)絡(luò)編程;
4. 了解json、xml、ini、yaml等格式配置文件特征,以及解析處理方法;
5. 熟悉嵌入式軟件開發(fā)、測試流程,熟練使用交叉編譯開發(fā)環(huán)境和工具;
6. 有Arm-Linux架構(gòu)BSP(BootLoader、內(nèi)核、設(shè)備驅(qū)動等)移植、裁剪調(diào)試經(jīng)驗優(yōu)先;