工作職責(zé):
1.精通C/C++開(kāi)發(fā),了解Python、shell等腳本語(yǔ)言,熟悉常用的數(shù)據(jù)結(jié)構(gòu)和算法;
2. 熟練掌握 linux系統(tǒng)開(kāi)發(fā),具備良好的嵌入式平臺(tái)開(kāi)發(fā)能力;
3.具有較強(qiáng)的溝通能力和執(zhí)行力,能主動(dòng)思考及推進(jìn)工作;
4.具有圖像處理開(kāi)發(fā)類工程經(jīng)驗(yàn)的優(yōu)先。
5.精通 C/C++ 語(yǔ)言及 Linux 環(huán)境下編程。
6.深入掌握 Linux 多進(jìn)程通信 (IPC) 機(jī)制:
7.精通 ZeroMQ (ZMQ),深刻理解其 Socket 類型、通信模式、消息處理及調(diào)優(yōu)。
8.熟練掌握管道、消息隊(duì)列、共享內(nèi)存(及同步機(jī)制)、信號(hào)量、Unix Domain Sockets 等 IPC 技術(shù)的原理與應(yīng)用。
9.深入掌握 Linux 多線程 (Pthreads) 編程:
10.深刻理解線程模型、線程安全、并發(fā)控制。
11.精通互斥鎖 (pthread_mutex_t)、條件變量 (pthread_cond_t) 的原理與使用,理解其協(xié)作機(jī)制。
12.熟悉讀寫(xiě)鎖 (pthread_rwlock_t) 等同步機(jī)制。
13.具備設(shè)計(jì)和實(shí)現(xiàn)線程安全模塊的能力。
14.扎實(shí)的計(jì)算機(jī)基礎(chǔ)(操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)、算法)。
15.良好的問(wèn)題分析、解決能力和代碼質(zhì)量意識(shí)。
崗位要求:
1. 本科及以上,電子信息、自動(dòng)化、計(jì)算機(jī)、軟件等相關(guān)專業(yè);
2. 從事軟件開(kāi)發(fā)工作至少3年;
3. C/C++,Python、OFFICE、 Linux 。