控制器軟件研發工程師
職位描述
崗位職責:
1、根據要求完成公司產品電機控制器及相關產品的嵌入式軟件的方案設計,軟件架構設計,及代碼開發工作;輔助電子硬件工程師進行控制器MCU等關鍵元器件的選型。
2、根據產品功能需求,完成各種嵌入式功能模塊的流程設計、代碼編寫和產品測試,有部分代碼測試工作;負責軟件代碼仿真測試與BUG分析定位缺陷及解決
3、對完成各種芯片功能模塊的初始化、流程設計與時序驗證,如基于I2C/SPI的EEPROM/Flash數據存儲與管理,Boot Load等;完成的產品之代碼進行管理及版本變更管控。
4、完成關鍵控制算法的編寫和優化;
5、負責產品與系統CAN通訊代碼的編寫與測試,完成與系統部件之間的通訊匹配聯調;
6、基于CAN通訊協議搭建上位機,具有運行控制、參數調試、波形顯示、故障診斷等功能;
7、編寫相關技術文檔,包括芯片配置驗證、流程設計驗證、功能設計驗證等;
8、跟蹤所負責產品試產,量產,客戶反饋過程中的問題及解決;
9、為其他部門提供技術支持和技術培訓(所負責產品);
10、完成上級領導安排的臨時工作任務;
任職資格:
任職要求:
本科及以上學歷,電氣工程,自動化控制,機電一體化,電子工程,控制系統等相關專業,有碩士研究生學歷優先。
2、三年以上電子產品嵌入式研發工作經驗,熟練C/C++語言進行代碼編寫,具備NXP,ST,TI等系列器件(ARM架構/DSP)開發經驗者優先;
3、熟悉模電、數電相關硬件知識,熟悉硬件電路,能讀懂電路原理圖;
4、熟練使用IAR、KELL、CCS等軟件進行代碼編寫;
5、 精通電機控制原理,精通PWM調制、PID控制器算法、有感、無感FOC矢量控制算法,二年以上永磁或BLDC控制器控制策略及算法開發經驗優先。
6、精通CAN,I2C,SPI,UART,BLE,TCP/IP,RS-485/232等通信協議及開發。
7、熟悉嵌入式代碼編寫規范,具備良好的代碼編寫風格;
8、思路清晰,有責任心,善于溝通,思緒清晰,吃苦耐勞,有團隊精神;
9、具有較強的溝通協調能力,邏輯思維能力強,能承受一定的工作壓力;
10、良好的英語聽說讀寫能力;