崗位職責(zé):
1. 系統(tǒng)底層與驅(qū)動(dòng)開發(fā):負(fù)責(zé)鴻蒙系統(tǒng)底層模塊、硬件驅(qū)動(dòng)(基于HDF框架)的開發(fā)、調(diào)試與優(yōu)化,確保硬件功能穩(wěn)定可靠。
2. 系統(tǒng)服務(wù)與通信:開發(fā)和維護(hù)系統(tǒng)級(jí)服務(wù),熟悉并使用鴻蒙底層通信機(jī)制(如Binder)進(jìn)行進(jìn)程間通信與系統(tǒng)能力擴(kuò)展。
3. 硬件接口與協(xié)議:負(fù)責(zé)UART、I2C、SPI、GPIO等接口的驅(qū)動(dòng)適配與調(diào)試;集成并維護(hù)網(wǎng)絡(luò)協(xié)議棧(如MQTT、HTTP客戶端)及必要的工業(yè)協(xié)議。
4. 系統(tǒng)適配與移植:參與鴻蒙系統(tǒng)在新硬件平臺(tái)(如RK系列開發(fā)板)上的移植、裁剪、性能優(yōu)化及穩(wěn)定性調(diào)測(cè)。
5. 使用C/C++開發(fā)高性能的Native API或N-API模塊,為上層ArkUI(ETS)應(yīng)用提供底層硬件能力與算法支持。
崗位要求:
1. 精通C/C++,具備扎實(shí)的數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)及多線程編程基礎(chǔ)。
2.具備鴻蒙系統(tǒng)下的實(shí)際開發(fā)經(jīng)驗(yàn),理解HDF(硬件驅(qū)動(dòng)框架)架構(gòu)與開發(fā)流程。
3.熟悉常見嵌入式通信接口(UART, I2C, SPI, GPIO等)的工作原理,有實(shí)際驅(qū)動(dòng)調(diào)試經(jīng)驗(yàn)。
4.有嵌入式網(wǎng)絡(luò)編程經(jīng)驗(yàn)(Socket編程),熟悉MQTT、HTTP等協(xié)議在嵌入式端的實(shí)現(xiàn)。
5.能夠獨(dú)立分析和解決問題,具備良好的溝通能力,熟悉電路圖設(shè)計(jì)。
6. 有工業(yè)協(xié)議(如Modbus、BACnet)集成經(jīng)驗(yàn),或?qū)ο到y(tǒng)性能調(diào)優(yōu)、電源管理有深入研究?jī)?yōu)先
7.有完整的鴻蒙系統(tǒng)移植至新硬件平臺(tái)(如瑞芯微、海思、全志等開發(fā)板)的成功經(jīng)驗(yàn)優(yōu)先