dicom影像開發(fā)工程師
1-1.5萬元/月DICOM數(shù)據(jù)處理:?
使用DICOM標準庫(如DCMTK、GDCM)開發(fā)、維護和優(yōu)化?DICOM圖像的讀取、解析、寫入和傳輸?功能。
實現(xiàn)?DICOM文件?(圖像、結(jié)構(gòu)化報告、波形等)的加載、解析元數(shù)據(jù)(DICOMTags)、像素數(shù)據(jù)處理。
支持?DICOM網(wǎng)絡通信?(DIMSE服務:C-STORE,C-FIND,C-MOVE,C-GET,C-ECHO)。
處理?DICOM轉(zhuǎn)換?(如不同傳輸語法轉(zhuǎn)換、格式轉(zhuǎn)換)。
解決DICOM兼容性問題,確保與不同廠商設備的互操作性。
醫(yī)學影像可視化(VTK):?
利用?VTK?庫開發(fā)高性能的?2D/3D醫(yī)學影像可視化?組件(多平面重建MPR、曲面重建CPR、體繪制VolumeRendering、最大密度投影MIP、表面渲染SurfaceRendering)。
實現(xiàn)?影像交互操作?(窗寬窗位調(diào)節(jié)、縮放、平移、旋轉(zhuǎn)、測量、標注、ROI)。
開發(fā)?影像處理算法?(濾波、分割、配準等)的可視化前端或與后端算法的集成接口。
優(yōu)化渲染性能和內(nèi)存管理,處理大型數(shù)據(jù)集。
C++核心開發(fā):?
設計、實現(xiàn)、測試和維護高效、穩(wěn)定、可擴展的?C++模塊和應用程序?。
遵循現(xiàn)代C++(C++11/14/17/20)標準和最佳實踐。
進行?性能分析、瓶頸定位與優(yōu)化?。
編寫?高質(zhì)量、可維護、文檔化的代碼?。
系統(tǒng)集成與架構(gòu):?
將DICOM處理模塊和VTK可視化模塊集成到更大的醫(yī)學影像軟件系統(tǒng)(如PACS、影像后處理工作站、手術(shù)導航系統(tǒng))中。
設計與數(shù)據(jù)庫、網(wǎng)絡通信、用戶界面(如Qt)等其他系統(tǒng)組件的接口。
參與軟件架構(gòu)設計和技術(shù)選型
測試與質(zhì)量保證:?
編寫單元測試、集成測試,確保代碼質(zhì)量和功能正確性,特別是在處理敏感的醫(yī)學數(shù)據(jù)時。
參與代碼審查。
配合測試團隊解決缺陷。
文檔編寫:?
編寫技術(shù)設計文檔、API文檔、用戶手冊(技術(shù)部分)。
協(xié)作與溝通:?
與產(chǎn)品經(jīng)理、算法工程師、測試工程師、UI/UX設計師以及其他開發(fā)人員緊密合作,理解需求并交付解決方案。
技能要求:?
核心編程語言:?
精通C++:?對面向?qū)ο缶幊獭⒛0?、STL、內(nèi)存管理(智能指針)、多線程/并發(fā)編程有深入理解和扎實經(jīng)驗。熟悉現(xiàn)代C++特性(C++11及以上)。
扎實的計算機科學基礎(chǔ):?數(shù)據(jù)結(jié)構(gòu)、算法、操作系統(tǒng)原理、網(wǎng)絡基礎(chǔ)。
醫(yī)學影像核心技術(shù)棧(必備):?
DICOM:?
深入理解?DICOM標準?(信息模型、服務類、數(shù)據(jù)字典、傳輸語法、IODs)。
熟練掌握至少一種主流?DICOM工具庫?(如?DCMTK?或?GDCM?)的開發(fā)和調(diào)試。
熟悉DICOM網(wǎng)絡通信協(xié)議。
VTK:?
精通VTK?庫及其核心概念(Pipeline、Filters、Mappers、Actors、Renderers,RenderWindows,Interactors)。
具有使用VTK實現(xiàn)?2D/3D醫(yī)學影像可視化?(特別是?體繪制VolumeRendering?和?多平面重建MPR?)的實際項目經(jīng)驗。
了解VTK性能優(yōu)化技巧(LOD、多線程渲染、GPU加速-如VTK-m或與CUDA/OpenGL集成)。
相關(guān)技術(shù)與框架:?
跨平臺開發(fā):?熟悉在Windows和Linux下的C++開發(fā)環(huán)境(CMake構(gòu)建系統(tǒng)經(jīng)驗通常是加分項)。
醫(yī)學影像處理基礎(chǔ):?了解基本的醫(yī)學影像概念(CT/MRI/PET/US成像原理、窗寬窗位、Hounsfield單位、方向余弦)、常見影像處理算法(濾波、插值、分割、配準)的基本概念。
圖形學基礎(chǔ):?了解計算機圖形學基本原理(坐標系變換、光照、著色、渲染管線)和GPU編程(OpenGL,CUDA)是加分項。
UI框架:?熟悉?Qt?框架(用于構(gòu)建應用程序GUI)是非常常見且重要的要求。
版本控制:?熟練使用?Git?。
軟技能與素質(zhì):?
強大的問題解決能力和調(diào)試技巧:?能夠獨立分析和解決復雜的技術(shù)問題。
注重代碼質(zhì)量和軟件工程實踐:?理解可維護性、可測試性、可擴展性的重要性。
良好的學習能力:?醫(yī)學影像領(lǐng)域知識和技術(shù)(標準、算法、庫)更新快,需要持續(xù)學習。
溝通與團隊協(xié)作能力:?能夠清晰表達技術(shù)方案,有效協(xié)作。
責任心與細致:?醫(yī)療軟件關(guān)系到診斷和治療,對穩(wěn)定性和準確性要求極高。
英語能力:?能夠閱讀和理解英文技術(shù)文檔(DICOM標準、庫文檔、論文)。
加分項:?
有?ITK(InsightToolkit)?經(jīng)驗(常與VTK配合用于醫(yī)學影像分析和處理)。
熟悉?PACS?系統(tǒng)架構(gòu)或?IHE?集成規(guī)范。
有?DICOM合規(guī)性測試?經(jīng)驗。
了解?醫(yī)療信息標準?(如HL7,FHIR)。
有?GPU編程?(CUDA,OpenCL)或?并行計算?經(jīng)驗。
有?醫(yī)學影像AI算法集成?經(jīng)驗。
C++|DICOM|DCMTK/GDCM|VTK|醫(yī)學影像可視化|體繪制|MPR|PACS|Qt|跨平臺|高性能計算|醫(yī)療軟件