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