崗位職責(zé):
1. 精通C++語言:深入理解并熟練運(yùn)用 C++11 標(biāo)準(zhǔn)及以上的現(xiàn)代C++特性
2.掌握Linux平臺(tái)開發(fā)
3.熟練使用Qt框架:精通 Qt 框架進(jìn)行桌面或嵌入式應(yīng)用程序開發(fā)。加分項(xiàng):具備 QML 和 Qt Quick 開發(fā)經(jīng)驗(yàn),能夠構(gòu)建現(xiàn)代、流暢的UI界面。
關(guān)鍵技術(shù)能力:
1. 內(nèi)存管理:具備分析和優(yōu)化內(nèi)存使用的能力
2.多線程編程:理解線程同步與互斥,熟練掌握互斥鎖、條件變量、信號(hào)量等同步機(jī)制。能夠處理線程安全、死鎖、競態(tài)條件等并發(fā)問題,并具備一定的性能調(diào)優(yōu)經(jīng)驗(yàn)。
3.設(shè)計(jì)模式與軟件設(shè)計(jì):熟悉常用的設(shè)計(jì)模式,并能結(jié)合C++語言特性在項(xiàng)目中靈活運(yùn)用。具備良好的軟件設(shè)計(jì)能力,能夠進(jìn)行模塊化、低耦合、高內(nèi)聚的架構(gòu)設(shè)計(jì)。能夠編寫可擴(kuò)展、可維護(hù)、可測試的高質(zhì)量代碼。
擅長解決 c++內(nèi)存泄露方面或模塊化組件拖拽功能實(shí)現(xiàn)能力以及多線程管理能力