負(fù)責(zé)公司產(chǎn)品(如:物聯(lián)網(wǎng)設(shè)備、智能硬件、工業(yè)控制、消費(fèi)電子等)的嵌入式軟件設(shè)計(jì)、開(kāi)發(fā)、調(diào)試和維護(hù)工作。
參與產(chǎn)品需求分析,進(jìn)行軟件架構(gòu)設(shè)計(jì)、模塊劃分和代碼實(shí)現(xiàn)。
編寫、移植和優(yōu)化底層驅(qū)動(dòng)程序(如:GPIO, I2C, SPI, UART, ADC, LCD等)。
在RTOS(如:FreeRTOS, Huawei LiteOS, RT-Thread)或Linux環(huán)境下進(jìn)行應(yīng)用程序開(kāi)發(fā)。
進(jìn)行系統(tǒng)性能優(yōu)化,解決穩(wěn)定性、功耗、內(nèi)存泄漏等關(guān)鍵問(wèn)題。
編寫技術(shù)文檔,包括設(shè)計(jì)文檔、接口文檔、測(cè)試案例等。
與硬件工程師、測(cè)試工程師、產(chǎn)品經(jīng)理緊密協(xié)作,確保項(xiàng)目按時(shí)高質(zhì)量交付。
必備要求:
學(xué)歷專業(yè): 計(jì)算機(jī)科學(xué)、電子工程、自動(dòng)化、通信工程等相關(guān)專業(yè),本科及以上學(xué)歷。
語(yǔ)言基礎(chǔ): 精通C語(yǔ)言編程,具備良好的編程風(fēng)格和文檔習(xí)慣。熟悉匯編語(yǔ)言者優(yōu)先。
微控制器/處理器: 有豐富的ARM Cortex-M/R/A系列內(nèi)核(如STM32, GD32, NXP i.MX, 全志等)開(kāi)發(fā)經(jīng)驗(yàn)。
外設(shè)協(xié)議: 深刻理解并熟練使用常用外設(shè)接口和協(xié)議,如UART, I2C, SPI, USB, CAN, Ethernet等。
操作系統(tǒng): 具備至少一種實(shí)時(shí)操作系統(tǒng)(RTOS)的使用經(jīng)驗(yàn),如FreeRTOS, uC/OS, RT-Thread等。
調(diào)試能力: 熟練使用示波器、邏輯分析儀、萬(wàn)用表等硬件調(diào)試工具,能獨(dú)立定位和解決軟硬件問(wèn)題。
開(kāi)發(fā)工具: 熟練使用Keil, IAR, GCC等主流嵌入式開(kāi)發(fā)環(huán)境和調(diào)試器(JTAG/SWD)。
版本控制: 熟練使用Git進(jìn)行版本控制。
三、綜合素質(zhì)(軟技能):
解決問(wèn)題的能力: 具備強(qiáng)烈的責(zé)任心和技術(shù)熱情,樂(lè)于攻克技術(shù)難題。
團(tuán)隊(duì)協(xié)作精神: 良好的溝通能力和團(tuán)隊(duì)合作意識(shí),能積極主動(dòng)地與他人協(xié)作,服從領(lǐng)導(dǎo)安排
學(xué)習(xí)能力: 具備快速學(xué)習(xí)新技術(shù)、新知識(shí)的能力,能適應(yīng)快速發(fā)展的技術(shù)環(huán)境。
質(zhì)量意識(shí): 對(duì)代碼質(zhì)量有追求,有良好的軟件工程思維和嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度。