1、設(shè)計(jì)和開發(fā)嵌入式系統(tǒng)的軟件
2、根據(jù)軟件需求,完成軟件相關(guān)功能性能的測(cè)試代碼編寫和測(cè)試
3、協(xié)助嵌入式軟硬件產(chǎn)品測(cè)試,配合硬件工程師進(jìn)行問題定位
完成團(tuán)隊(duì)領(lǐng)導(dǎo)安排的其他工作事務(wù)
1)學(xué)歷經(jīng)驗(yàn)及工作年限
計(jì)算機(jī)科學(xué)、電子工程、通信工程、自動(dòng)化、機(jī)械電子等相關(guān)專業(yè)本科及以上學(xué)歷。具備 2年以上嵌入式軟件開發(fā)經(jīng)驗(yàn)。參加過全國大學(xué)生電子設(shè)計(jì)大賽者優(yōu)先。
2)編程語言
精通C語言,具備扎實(shí)的編程功底,深入理解指針、內(nèi)存管理、數(shù)據(jù)結(jié)構(gòu)等核心概念。熟悉C++。
3)處理器架構(gòu)
熟悉ARM Cortex-M/R/A系列內(nèi)核,并有豐富的實(shí)際項(xiàng)目經(jīng)驗(yàn)。
4)操作系統(tǒng)
掌握嵌入式RTOS,如 FreeRTOS、uC/OS、RT-Thread等,理解其任務(wù)調(diào)度、內(nèi)存管理、IPC等機(jī)制者優(yōu)先
5)外設(shè)協(xié)議
具有豐富的常用外設(shè)驅(qū)動(dòng)開發(fā)經(jīng)驗(yàn),如UART, I2C, SPI, USB, CAN, MODBUS,Ethernet等。
6)開發(fā)調(diào)試工具
熟練使用Keil, IAR, GCC等主流開發(fā)環(huán)境和編譯器。
熟練使用Git進(jìn)行版本控制。
具備豐富的調(diào)試經(jīng)驗(yàn),能熟練使用J-Link/ST-Link仿真器、示波器、邏輯分析儀等工具
7)硬件基礎(chǔ)
具備基本的硬件知識(shí),能夠閱讀原理圖和數(shù)據(jù)手冊(cè),配合硬件工程師進(jìn)行問題定位