崗位職責
1、 參與公司嵌入式控制系統(tǒng)的需求討論、方案制定,根據(jù)需求編制嵌入式軟件功能規(guī)范,編寫嵌入式軟件流程圖和嵌入式軟件詳細設計;
2、負責高速、高精度控制系統(tǒng)開發(fā)、編程、調(diào)試,包括運動控制、溫度控制、工藝控制等;
3、 負責底層外設驅(qū)動程序開發(fā)、調(diào)試;
4、負責EtherCAT、Profinet、CAN、SPI、I2C、RS485等通信接口的開發(fā)、調(diào)試;
5、開發(fā)具有模塊化和可拓展性的嵌入式軟件、提高系統(tǒng)運行的穩(wěn)定性和可靠性,保障嵌入式軟件模塊的易維護性;
6、分析、解決產(chǎn)品運行過程中嵌入式軟件相關問題,負責嵌入式軟件的維護和升級。
任職要求
1、本科:工作5年以上,碩士:工作3年以上;
2、計算機,電子,電氣,控制或機電相關專業(yè),具有工業(yè)、醫(yī)療、半導體等精密設備開發(fā)經(jīng)驗者優(yōu)先;
3、精通C/C++語言,對嵌入式系統(tǒng)有深入了解、對軟件模塊化、可移植性有深刻理解,至少主導過三個以上產(chǎn)品的嵌入式軟件開發(fā)工作,完成過一個產(chǎn)品的嵌入式軟件架構工作并量產(chǎn);
4、熟悉ARM體系架構,至少具有一種基于STM32、i.MX6或DSP的開發(fā)經(jīng)驗,掌握EtherCAT、Profinet、CANopen、SPI、I2C、RS485等通信外設驅(qū)動開發(fā);
5、了解實時操作系統(tǒng)原理和運行機制,有QNX/FreeRTOS/RTThread中任一種或以上實際開發(fā)經(jīng)驗;
6、 熟悉嵌入式Linux系統(tǒng)和交叉編譯環(huán)境,掌握多線程/網(wǎng)絡/QT編程,熟悉Linux內(nèi)核驅(qū)動模型;
7、具有良好的文檔編寫能力和習慣,能夠編寫規(guī)范需求說明和概要設計文檔;