一、崗位職責:
1、基于STM32系列單片機,進行嵌入式軟件的全流程開發,包括根據項目需求進行需求分析、架構設計、編碼實現,完成如智能設備控制、數據采集與處理等功能的程序編寫
2、開發并優化ADC、RS232、RS485、CAN、SPI、I2C等接口的驅動程序,保障硬件設備與軟件系統之間穩定、高效的數據傳輸與交互。例如,實現通過CAN接口與其他設備的通信功能,完成數據的收發與解析。
二、任職要求:
1、電子、通信工程、計算機科學與技術、自動化等相關專業,本科及以上學歷
2、精通C語言編程,具備扎實的編程基礎,熟悉數據結構和算法,能運用C語言高效實現軟件功能,具備良好的代碼風格和編程習慣;
3、深入掌握ST32系列單片機的架構、工作原理及外設資源,如GPIO、USART、SPI、I2C、ADC、CAN等,能夠熟練進行基于STM32的軟件開發,擁有豐富的實際項目開發經驗;
4、熟悉常用的開發工具,如Keil、IAR、STM32CubelDE等,熟練使用其進行代碼編寫、編譯、調試等工作,掌握JTAG、SWD等調試方法,能夠快速定位和解決軟件問題;
5、熟悉CAN、SPI、I2C、RS232、RS485等通信協議,有相關通信接口軟件驅動開發經驗,能夠實現不同設備之間的通信功能。