AI Europe 2016

  Partnership between AISB and AI Europe 2016: Next December 5th and 6th in London, AI Europe will bring together the European AI eco-system by gathering new tools and future technologies appearing in professional fields for th...


AISB convention 2017

  In the run up to AISB2017 convention (, I've asked Joanna Bryson, from the organising team, to answer few questions about the convention and what comes with it. Mohammad Majid...


Harold Cohen

Harold Cohen, tireless computer art pioneer dies at 87   Harold Cohen at the Tate (1983) Aaron image in background   Harold Cohen died at 87 in his studio on 27th April 2016 in Encintias California, USA.The first time I hear...


Dancing with Pixies?...

At TEDx Tottenham, London Mark Bishop (the former chair of the Society) demonstrates that if the ongoing EU flagship science project - the 1.6 billion dollar "Human Brain Project” - ultimately succeeds in understanding all as...


Computerised Minds. ...

A video sponsored by the society discusses Searle's Chinese Room Argument (CRA) and the heated debates surrounding it. In this video, which is accessible to the general public and those with interest in AI, Olly's Philosophy Tube ...


Connection Science

All individual members of The Society for the Study of Artificial Intelligence and Simulation of Behaviour have a personal subscription to the Taylor Francis journal Connection Science as part of their membership. How to Acce...



AISB opportunities Bulletin Item

Computer Vision & Artificial Intelligence Engineer
Position Available: Computer Vision & Artificial Intelligence Engineer

Job-type: Full time

Start Date: Immediate

Description of Responsibilities:

The successful applicant will join our core Development Team and will play a significant role in the research and development of Tangam's computer vision and machine learning technology for current products as well as new products.

This person is passionate about computer vision and machine learning applications and theory. He or she enjoys the extensive prototyping and experimentation activities involved with new product research, as well as the implementation and optimization activities inherent in product development and maintenance. The person has a breadth of knowledge in the various schools of computer vision and machine learning research and keeps up to date on the state of the art.

More specifically the computer vision engineer will:

Work with the research team in researching, experimenting, prototyping and developing creative solutions to real world computer vision problems
Design and prototype computer vision components for new products
Stay abreast of the relevant state of the art in image processing and machine learning algorithms, with a view to constantly improving and optimizing existing image processing and machine learning product components
Develop state tracking algorithms for real world event detection
Implement supporting architecture for the computer vision modules such as automated calibration and diagnostics
Provide training and technical assistance to software development and applications engineering teams for the installation, calibration and maintenance of the product's computer vision modules
Compensation: Competitive salary and stock options

Location: Waterloo, Ontario, Canada

Minimum Education Required:

Applicants must have a Bachelor's degree (Master's or Ph. D is preferred) in Computer Science / Computer Engineering / Electrical Engineering or related discipline.


The candidate must have:

Strong background in the theory and practice of Computer Vision and Machine Learning algorithms
One or more years of hands-on experience in researching, developing, prototyping, testing and troubleshooting computer vision and image processing applications.
1+ years programming experience in C/C++ with an understanding of object oriented programming concepts
Experience in searching and evaluating journal publications and research papers
The following are nice to have skills:

Direct X or OpenGL
Embedded systems programming or assembly level programming