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