崗位職責(zé):
1、BMS底層軟件開發(fā),根據(jù)不同硬件進(jìn)行模擬/數(shù)字等硬件底層驅(qū)動(dòng)開發(fā);
2、BMS應(yīng)用層軟件需求分析,SOC估算、均衡、熱管理、預(yù)充等控制策略開發(fā);
3、熟練32系列代碼編寫、軟件集成、調(diào)試驗(yàn)證等;
4、熟悉keil或者iar軟件開發(fā),QT或者vs軟件上位機(jī)開發(fā)。
5、熟悉STM32/GD32/GEEHY等一種或多種Cortext-M3/M4內(nèi)核單片機(jī)。
任職要求:
1、精通 C或者C+ + 語(yǔ)言開發(fā),RT-THREAD/FREERTOS實(shí)時(shí)操作系統(tǒng);
2、熟悉32位底層驅(qū)動(dòng)(SPI/IIC/UART/CAN/DIO/ADC/PWM/ICU等模塊)開發(fā)設(shè)計(jì);
3、熟悉Bootloader、OTA開發(fā)設(shè)計(jì);
4、熟悉鋰電池系統(tǒng),具有BMS軟件開發(fā)經(jīng)驗(yàn),熟悉BMS控制策略;
5、熟悉4G模塊應(yīng)用,與云平臺(tái)的MQTT通信應(yīng)用。
6、具備良好的編程風(fēng)格和軟件開發(fā)規(guī)范。