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