崗位職責(zé):
1.負(fù)責(zé)醫(yī)用直線(xiàn)加速器控制端軟件的設(shè)計(jì)開(kāi)發(fā),包括:實(shí)時(shí)/非實(shí)時(shí)通訊實(shí)現(xiàn),軟件行為安全分析和聯(lián)鎖實(shí)現(xiàn),狀態(tài)機(jī)實(shí)現(xiàn),硬件驅(qū)動(dòng)實(shí)現(xiàn)(如總線(xiàn)接口、ADC、DAC、編碼器、電機(jī)驅(qū)動(dòng)等)。
2.開(kāi)展軟件設(shè)計(jì)、編碼、測(cè)試、集成及問(wèn)題解決等。
3.與系統(tǒng)工程師一同對(duì)關(guān)鍵技術(shù)問(wèn)題開(kāi)展調(diào)研及快速實(shí)驗(yàn)。
4.與硬件工程師一同設(shè)計(jì)硬件驅(qū)動(dòng)程序。
5.與配置管理員一同建立和優(yōu)化開(kāi)發(fā)工具和環(huán)境。
6.對(duì)其它軟件工程師的代碼進(jìn)行評(píng)審和必要的驗(yàn)證性測(cè)試。
7.參與系統(tǒng)架構(gòu)設(shè)計(jì)及研發(fā)流程改進(jìn)等工作。
任職要求:
1. 本科及以上學(xué)歷,電子信息工程、計(jì)算機(jī)科學(xué)、自動(dòng)化等相關(guān)專(zhuān)業(yè);
2. 2年以上嵌入式軟件C/C++開(kāi)發(fā)經(jīng)驗(yàn);
3. 熟悉ARM芯片架構(gòu),具有RTOS或Linux等操作系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn);
4. 熟悉TCP/IP協(xié)議棧的程序開(kāi)發(fā),了解EtherNet/IP、ProfiNet、Powerlink、EtherCAT等總線(xiàn)的使用(任一即可);
5. 熟練使用STM32、GD32等開(kāi)發(fā)工具,掌握UART、SPI、I2C、CAN等常用接口和外設(shè);
6. 具備基本的電路知識(shí),能夠讀懂硬件電路圖和元器件規(guī)格書(shū);
7. 熟練使用萬(wàn)用表、示波器、信號(hào)發(fā)生器等測(cè)試儀器;
8. 規(guī)范的編碼技術(shù)和熟練的調(diào)試技巧;
9. 英語(yǔ)讀寫(xiě)能力佳;
10. 具有LINAC/CT/MR/DR等大型醫(yī)療設(shè)備控制程序的開(kāi)發(fā)經(jīng)驗(yàn)優(yōu)先。