Software Engineer in Test - Computer Vision/Machine Learning

· Zagreb, Grad Zagreb
Employment Type Full-Time

Hi, we're Visage Technologies, a team of creative and curious people developing cutting-edge computer vision technology. We're currently looking for new colleagues who can help us keep up the great work.

But first, what's in it for you?

    Our vision is to enable the unimaginable with computer vision technology created in a harmonic workplace. So, in addition to interesting projects and collaborative working environment, we offer:

    • Guided and supported professional development;
    • Continuous education (including your own education budget, summer schools, conferences, company library...);
    • Focus on our own, in-house product;
    • Prioritizing health and work-life balance through flexible working hours, remote work, sponsored health checks, and subsidized recreation;
    • Support for parents, including additional days off, Christmas gifts for children, and childbirth allowance;
    • Various internal initiatives focused on sports, hobbies, and philanthropic activities;
    • Great team buildings;
    • … and much more.

    About the job

    Our Automotive Division collaborates with a major automotive safety supplier by developing advanced algorithms for ADAS (Advanced Driver Assistance System).

    In these types of projects, software testing has additional dimensions in comparison to traditional software testing. It supports research in the sense of choosing and validating methods, but it also ensures that the ML-based system has a known and controlled behavior in the whole range of scenarios, including edge and negative cases.

    To be exact, your contribution to the product would include:

    • Designing and implementing functional and non-functional test cases for a complex computer vision product
    • Defining measures and running evaluations using statistical comparisons
    • Maintaining and extending the existing testing tools and frameworks
    • Ensuring the required safety compliance by designing and conducting special test cases
    • Reproducing the problems reported by customers
    • Working on research tasks when special evaluation is needed

    Who are we looking for?

    We are looking for a person ready to challenge computer vision algorithms by designing comprehensive test cases, automating and improving test tools, evaluating the performance of ML algorithms, and participating in R&D activities.

    The job also requires:

    • Master’s degree in Computer Science, Mathematics, or a related degree
    • Knowledge and experience with at least two programming languages: C, C++, C#, Python
    • Understanding statistics and/or machine learning principles
    • Passion for test infrastructure and CI/CD
    • Excellent English communication skills since you’ll be working within a mixed Croatian and Swedish team

    Big plus:

    • Experience in defining, documenting, writing and executing organized and thorough test plans
    • Knowledge and experience with writing SQL queries
    • Experience with Scrum; Git; Gerrit; software testing methodologies

    *Work may involve occasional short travel to Sweden.

    A little bit more about us


    We've been around for two decades now. Our growth is fully organic and it has earned us a place among the fastest-growing companies for 6 years in a row. At the same time, we’ve been growing as a team, and currently have 120 team members.

    Our most important mission is to create an exceptional place to work. You can check what this really looks like on our blog, LinkedIn, Facebook or InstagramYou might also find the following articles interesting:

    Ready to apply or have a question? Get in touch - we look forward to meeting you. :)

      Thank You

      Your application was submitted successfully.

      • Location
        Zagreb, Grad Zagreb
      • Employment Type