崗位職責(zé):
1.在資深工程師指導(dǎo)下,參與公司核心模塊的軟件架構(gòu)設(shè)計(jì)與開發(fā),深度運(yùn)用Modern C++(C++11/14/17/20)特性。
2.參與項(xiàng)目組開發(fā)項(xiàng)目的同時(shí),設(shè)計(jì)并實(shí)現(xiàn)通用 C++ 庫(kù)(如工具類、數(shù)據(jù)結(jié)構(gòu)、RPC、QT控件庫(kù)、數(shù)字信號(hào)處理算法庫(kù)),提升整體開發(fā)效率,同時(shí)也參與通用C#庫(kù)的開發(fā)(如WPF控件庫(kù)和跨平臺(tái)的UI控件庫(kù))。
3.參與跨平臺(tái)(Linux/Windows/嵌入式)應(yīng)用的構(gòu)建與調(diào)試,使用 CMake 等構(gòu)建與包管理工具。
4.編寫并執(zhí)行單元測(cè)試,參與持續(xù)集成(CI)流程,保證代碼可靠性。
5.撰寫技術(shù)文檔,參與設(shè)計(jì)評(píng)審,與算法、硬件及測(cè)試團(tuán)隊(duì)緊密協(xié)作,推動(dòng)項(xiàng)目落地。
任職要求:
1. 掌握C++11/14/17/20 新特性(如模板元編程、智能指針、完美轉(zhuǎn)發(fā)、lambda等)。
2.良好的團(tuán)隊(duì)協(xié)作與溝通能力,責(zé)任心強(qiáng),學(xué)習(xí)能力突出。在工作中能通過學(xué)習(xí)和實(shí)踐掌握多種編程語言,框架和算法,逐步具備全棧開發(fā)的能力。
3.計(jì)算機(jī)科學(xué)、軟件工程、電子工程、通信工程等相關(guān)專業(yè)。
4.良好的算法與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ),具備邏輯分析與問題解決能力。
5.具備 Linux/Windows 開發(fā)環(huán)境經(jīng)驗(yàn),熟悉常用編譯工具鏈(gcc/clang/MSVC)
加分項(xiàng):
1.熟悉設(shè)計(jì)模式。
2.了解多線程并發(fā)編程。
3.使用C#,TypeScript等語言的經(jīng)驗(yàn)和前端開發(fā)經(jīng)驗(yàn)。
4.有嵌入式開發(fā)經(jīng)驗(yàn)。
5.有數(shù)字信號(hào)處理(DSP)基礎(chǔ),熟悉時(shí)域/頻域分析、濾波器設(shè)計(jì)、FFT、數(shù)字調(diào)制、解調(diào)算法。
6.英語讀寫能力優(yōu)秀,能閱讀英文技術(shù)文檔。