崗位職責(zé):
1、負(fù)責(zé)跨平臺(tái)(Windows/Linux/macOS/嵌入式)QT應(yīng)用程序的設(shè)計(jì)、開(kāi)發(fā)和維護(hù);
2、參與QT界面框架的優(yōu)化,提升用戶體驗(yàn)和性能;
3、編寫(xiě)高質(zhì)量、可維護(hù)的C++代碼,遵循軟件開(kāi)發(fā)規(guī)范;
4、與產(chǎn)品經(jīng)理、UI/UX設(shè)計(jì)師協(xié)作,實(shí)現(xiàn)交互邏輯和功能需求;
5、解決開(kāi)發(fā)中的技術(shù)難題,如多線程、內(nèi)存管理、跨平臺(tái)兼容性等;
6、參與代碼評(píng)審、單元測(cè)試及持續(xù)集成(CI/CD)流程優(yōu)化。
任職要求:
1、計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、數(shù)學(xué)、物理等相關(guān)專(zhuān)業(yè)本科及以上學(xué)歷,2年工作經(jīng)驗(yàn)。
2、熟練掌握C++編程語(yǔ)言,有良好的編程習(xí)慣和代碼規(guī)范。
3、熟練使用QT開(kāi)發(fā)環(huán)境及相關(guān)開(kāi)發(fā)工具和環(huán)境qtcreator,有QT5編程開(kāi)發(fā)經(jīng)驗(yàn),熟悉QT庫(kù),能夠?qū)崿F(xiàn)一般復(fù)雜點(diǎn)的UI控件。
4、熟悉Linux嵌入式系統(tǒng)開(kāi)發(fā)和Shell編程,具備Linux下網(wǎng)絡(luò)編程經(jīng)驗(yàn)。
5、掌握QT的常用機(jī)制(信號(hào)、槽、布局管理、多線程),熟悉QTocket通信等。
6、熟悉Mysql、Postgre、Oracle等常用數(shù)據(jù)庫(kù)。
7、熟悉 VTK(Visualization Toolkit) 或 OpenGL,具備3D圖形渲染開(kāi)發(fā)經(jīng)驗(yàn)優(yōu)先。
8、了解QT與VTK/OpenGL的集成開(kāi)發(fā)(如QVTKWidget、QOpenGLWidget等)。
9、溝通能力好,思維清晰,工作認(rèn)真細(xì)致,責(zé)任感強(qiáng),能夠承擔(dān)一定的工作壓力,有良好的團(tuán)隊(duì)協(xié)作意識(shí)。