Middle С++ Testing Engineer Middle С++ Testing Engineer

Middle С++ Testing Engineer

Location: • Lviv, Ukraine
• Zagreb, Croatia
• San Jose, Costa Rica

Category:Software Development

Opportunity: Healthcare

Employment: Full-time

What's the Project?

Our Partner is an innovative company that is considered one of the global leaders in cardiac imaging technology. The project mission is to shorten the scan and anomaly identification time. A 10-minute scan has the potential to disrupt the market for the diagnosis of CAD by offering a non-invasive diagnostic test that is fast, accurate, safe and easy to use.

You Perfectly Match If you have:
  • 2+ years of experience in C++ development (C++ 11 or later is preferable)
  • Experience with Windows/Linux/MaxOs development 
  • Experience with at least one of the following:
    • Medical software
    • Basic 3D Math (Matrix / Vector operations)
    • Algorithm development
  • Experience in object-oriented programming and design
  • Experience in agile software development methodologies
  • Experienced with testing frameworks such as GTest and QTest
  • Experience with REST API design
Nice to have:
  • Experience developing Medical Imaging Software
  • Experience with DICOM
  • Experienced in QTQuick
  • Experience with 3D Rendering (OpenGL or DirectX)
Your day-to-day activities:
  • Writing unit tests in the following areas: 
    • Edge-detection/generation tools
    • Geometric calculations (e.g. area and volume calculations for different workflow scenarios using various boundaries/regions)
    • Algorithm calculation functions contributing to the output of clinical data
  • Learning and understanding the clinical workflow of the software, and identifying the inputs and outputs to/from the calculators that require unit testing
  • Handling of test cases and test input data under the guidance of Circle internal developers
    • Reusing or modifying existing set
    • Creating new set using previous examples
  • Understanding scientific papers, verifying equations that are used in the codebase, and understanding how the algorithm is connected to the user workflow
  • Identifying all user workflow scenarios that contribute to different clinical outputs (e.g. modifying user input fields will result in changes in output clinical values), then defining and creating necessary unit tests
  • Extracting input data and calculating expected output data either by hand, with an external tool, or by adjusting input data to functions in the existing product

Ready to dive in?

Contact us today or apply below.




HR Generalist

Apply Now

5mb max, .pdf,.jpg,.jpeg,.png,.xlsx,.xls,.doc,.docx,.ppt,.pptx formats.

© 2021 Newfire