Senior algorithm software engineer

Dabster
Eindhoven, Netherlands
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Eindhoven, Netherlands

Tech stack

Unit Testing
C++
CMake
Nvidia CUDA
Image Analysis
Software Design Patterns
Dicom
Dynamic Program Analysis
Image File Formats
Machine Learning
Microsoft Visual Studio
Object-Oriented Software Development
OpenCV
OpenCL
Systems Development Life Cycle
Software Engineering
UML
Multithreading
Google Test
Parallel Computation
Gpu Programming
Integration Tests
Solid Principles
Information Technology

Job description

  • Design, develop, refactor image processing algorithms and pipelines in C++
  • Code and design documentation adhering to identified templates and UML. Compliance to SIMD/ SAMD standards
  • Static, dynamic analysis, unit testing, integration testing
  • Contribution to architecture, program increment meetings, scrums
  • Customer interaction and working with multi-cultural technical teams

Requirements

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a equivalent

    • years of experience in software development in C++.
  • Strong understanding of medical image processing techniques and algorithms including image preprocessing, filtering, registration, segmentation till D reconstruction, rendering and manipulation/auto-annotation (any to stages minimum).

  • Proficiency in C++, C++, or later, STL, design patterns

  • Medical image formats - mainly DICOM

  • SOLID design principles and object-oriented programming.

  • Experience with SDLC tools - Git, CMake, Google test, Visual Studio

  • Experience with multithreading and parallel processing

  • Excellent problem-solving and communication skills Good to have:

  • Experience with libraries like ITK, VTK, OpenCV is a plus.

  • Experience with GPU programming (CUDA or OpenCL) and optimization

  • ML techniques for medical image analysis

Apply for this position