崗位一:嵌入式軟件工程師
崗位職責(zé):
1、依據(jù)產(chǎn)品需求、開發(fā)進度與任務(wù)分配,完成軟件需求梳理、軟件解決方案和軟件架構(gòu)設(shè)計;
2、負(fù)責(zé)產(chǎn)品詳細(xì)軟件方案設(shè)計和軟件設(shè)計文檔編寫;
3、嵌入式平臺技術(shù)文檔閱讀和理解;
4、軟件代碼的編寫、調(diào)試、測試和持續(xù)改進;
5、嵌入式平臺功能模塊驅(qū)動程序編寫;
6、配合硬件和邏輯開發(fā)人員完成整機調(diào)試;
7、按要求完成部門負(fù)責(zé)人布置的臨時任務(wù)。
任職要求:
1、統(tǒng)招本科及以上學(xué)歷,學(xué)信網(wǎng)可查,計算機、電子信息、通信、自動化、電氣等相關(guān)專業(yè);
2、熟悉C語言編程;
3、具備三年及以上C語言開發(fā)工作經(jīng)驗,熟悉DSP、MCU處理器的內(nèi)部架構(gòu),具備DSP、MCU處理器等實時嵌入式軟件的開發(fā)經(jīng)驗;
4、具備較強的英文文檔閱讀能力;
5、具備較強的技術(shù)文檔編寫能力;
6、工作積極主動、認(rèn)真負(fù)責(zé),具有較強的人際溝通、團隊合作、清晰的邏輯思維和表達能力,項目忙會有加班,不忙的時候調(diào)休;
崗位二:北斗嵌入式
崗位描述:
1. 編程能力:熟練掌握C、C++等編程語言,了解Python等語言,能實現(xiàn)對硬件驅(qū)動編程,功能邏輯編程,基于操作系統(tǒng)多任務(wù)編程,具備較強的分析和解決問題的能力。
2. 硬件知識:熟悉嵌入式系統(tǒng)的架構(gòu),包括ARM處理器、DSP處理器、存儲器、USART、SPI、FLASH、Ethernet、I2C等接口方式,理解軟件與硬件的協(xié)同開發(fā),能夠根據(jù)硬件特性實現(xiàn)軟件功能。
3. 操作系統(tǒng):對嵌入式操作系統(tǒng)有一定了解,如VxWorks、Linux等,熟悉操作系統(tǒng)的任務(wù)調(diào)度、內(nèi)存管理、同步和互斥等機制。
4. 開發(fā)工具:熟練使用IDE開發(fā)工具,如Keil、CCS、QT等,能運用這些工具進行代碼的編譯、調(diào)試和優(yōu)化,提高開發(fā)效率和軟件質(zhì)量。
5. 通信協(xié)議:熟悉常用通信協(xié)議,如TCP、UDP、MQTT、Ntrip等,能實現(xiàn)設(shè)備之間的通信和數(shù)據(jù)傳輸,滿足不同應(yīng)用場景的需求。
6. 算法設(shè)計:能夠針對具體的應(yīng)用場景設(shè)計高效的算法,如數(shù)據(jù)處理算法、控制算法等。
7. 團隊協(xié)作:具備良好的團隊協(xié)作精神,能夠有效地溝通和協(xié)調(diào)工作。