崗位職責(zé)
1、負(fù)責(zé)高性能,高可靠 C++ 應(yīng)用程序的設(shè)計(jì)與開(kāi)發(fā),特別是在儀器控制、數(shù)據(jù)采集與處理等領(lǐng)域;
2、參與系統(tǒng)架構(gòu)設(shè)計(jì)、核心模塊開(kāi)發(fā)及性能優(yōu)化;
3、與其他軟硬件工程師協(xié)作,完成軟件與算法、設(shè)備的集成;
4、編寫(xiě)高質(zhì)量代碼與技術(shù)文檔,確保代碼的可維護(hù)性和可擴(kuò)展性;
5、在 Linux 環(huán)境下進(jìn)行軟件開(kāi)發(fā)、調(diào)試與部署。
任職要求:
1、具備Win32、Linux跨平臺(tái)開(kāi)發(fā)能力,掌握常用系統(tǒng)api調(diào)用,掌握常用系統(tǒng)命令,和操作系統(tǒng)原理。
2、掌握多線程編程模型,具備并發(fā)編程能力,擅長(zhǎng)網(wǎng)絡(luò)編程。
3、熟悉數(shù)據(jù)結(jié)構(gòu)和算法分析等。
4、掌握c++17、git、cmake、gcc、gdb、ssh等,具備linux程序調(diào)試能力。
5、具備嵌入式軟件開(kāi)發(fā)能力,從電氣層掌握rs232或rs485或CAN bus等,理解Modbus,具備快速學(xué)習(xí)新的底層協(xié)議的能力。
6、對(duì)電子信號(hào)具備一定理解,理解數(shù)字信號(hào)、模擬信號(hào)等,知道pwm、正弦波等。
7、能接受出差。
7、能熟練使用萬(wàn)用表、示波器、信號(hào)發(fā)生器等。
8、具備英語(yǔ)文檔讀寫(xiě)能力。
9、接受偶爾出差需求。