崗位職責(zé):
(1)負(fù)責(zé)公司基于STM32和國產(chǎn)MCU產(chǎn)品的嵌入式軟件的開發(fā)和維護(hù),涉及業(yè)務(wù)范圍包括但不限于教育裝備類、信息安全類和測量測控類等范疇。
(2)協(xié)助硬件工程師完成板卡驅(qū)動和支持庫的開發(fā),故障分析和處理等工作。
(3)負(fù)責(zé)部分國產(chǎn)化芯片和自研芯片標(biāo)準(zhǔn)庫的開發(fā)和維護(hù)工作。
任職資格:
(1)專科及以上學(xué)歷,儀器儀表、自動化、電子、測控、通信等相關(guān)專業(yè)。
(2)熟練掌握C語言使用,熟悉嵌入式開發(fā)流程,能夠熟練使用GCC、Make等開源工具鏈的優(yōu)先考慮。
(3)熟悉Git協(xié)作流程,適應(yīng)軟件開發(fā)的管理要求。
(4)熟悉STM32寄存器開發(fā),有相對豐富的寄存器開發(fā)經(jīng)驗,可在沒有HAL庫的情況下獨立完成功能分析設(shè)計和實現(xiàn)工作。
(5)至少了解USB、SPI、I2C、UART、ADC/DAC、PWM、ETH等協(xié)議,熟練掌握USB、SPI、I2C協(xié)議的細(xì)節(jié)和實現(xiàn),可獨立使用寄存器開發(fā);有過USB類協(xié)議開發(fā)經(jīng)驗的優(yōu)先考慮。
(6)熟悉國產(chǎn)化加密芯片(國民技術(shù)、兆易創(chuàng)新)等產(chǎn)品和國產(chǎn)密碼算法等技術(shù)的優(yōu)先。
(7)熟悉ARM CMSIS庫的實現(xiàn)原理和移植流程,可參照寄存器手冊獨立完成CMSIS Core和Driver庫的移植適配工作,有良好的文檔編寫和整理習(xí)慣。
綜合素質(zhì):
(1)具備模塊化編程思維(代碼可讀性、可維護(hù)性佳)。
(2)良好的故障排查和處理能力。
(3)具備良好的溝通能力和團(tuán)隊協(xié)作能力,可與其它研發(fā)團(tuán)隊密切協(xié)作共同完成工作目標(biāo)。