Skip directly to search

Skip directly to content



Computer Vision Developer - ML-Linux-C/C++

Development - C++


The Computer Vision Developer will be integrated into the Development Discipline and will contribute to projects delivered for our international customers. Here is the list of your main responsibilities.

  • Work closely with the Design Lead and the development team to define and implement technical solutions.
  • Develop software by following Agile/XR software development methodology.
  • Participate in the validation / acceptance phase of the product cycle ensuring the fine tuning necessary to finalize the products delivered to our customers.


Qualifications and Experience

  • Technical collaboration acumen.
    • Able to gather and produce technical artifacts from and for the team.
    • Work closely with teammates to discover/solve technical challenges.
    • Determine next steps necessary to deliver the project in time and with high quality attributes.
  • Extensive experience with C/C++ programming language.
  • Strong experience with Python programming language.
  • Strong experience with Linux frameworks.
  • Extensive experience with applied physics, inertia analysis, indoor navigation based on inertia sensors (gyroscope/accelerometer).
    • orbital mechanics equations
    • back factor from statistical errors to errors in relative positioning and orientation
    • design and modification of Kalman filters
  • Strong experience with gesture recognition based on camera or mm wave radar, lidar. 
  • Hands-on with on device ML processing (image analysis, algorithm improvement).
  • Experience with embedded systems.
  • Good understanding of IoT concepts.
  • Knowledge of ToF (non-traditional) and RGB (traditional) cameras used to detect gestures in real time.
  • Extensive experience with software engineering good practices (unit testing, code review, continuous integration, design documentation)
  • Strong knowledge of continuous delivery concepts
  • Team player
  • Advanced communication skills both in written and spoken English.


Additional Information

Nice to Have Skills

  • Knowledge of AR/XR devices in is a plus.
  • Hands-on with real time debugging practices.
  • Experience with prototyping

We are listening

How would you rate your experience with Endava so far?

We would appreciate talking to you about your feedback. Could you share with us your contact details?