Computer Vision Researcher

Computer Vision Researcher

Salary – $150,000-220,000
Location – Markham
Reason for Vacancy – Growing team

Details & Responsibilities
We are looking for Master/PhD Degree (preferably from Computer Science, Computer Engineering, Mathematics & Statistics, Earth and Space, Aerospace Studies and Mechatronics), and who are passionate about coding and building perception software systems for autonomous driving. Such systems include 3D object detection, segmentation, localization, classification, regression and prediction, as well as 3D scene understanding, SLAM, and sensor fusion and tracking, using both deep learning and classical machine learning techniques and multiple sensors such as cameras and LIDAR sensors.

This role involves working closely with experienced researchers to participate in the design, implementation and deployment of state-of-the-art perception algorithms and processing modules. The role inherently involves iterative preparation of training data (mainly formatting and reviewing labeled data produced by other teams), algorithm training and performance evaluation using publicly available datasets, labeled datasets, and live on an autonomous vehicle. The role includes the possibility of becoming a contributor and co-author in paper submissions to top tier conferences such as CVPR, ICCV, ECCV, IROS, ICRA and NIPS.

Responsibilities:

  • Pursuing research on computer vision, pattern recognition, multi-media content analysis;
  • Responsible for the design and development of core algorithm and platform of computer vision to enhance the core competitiveness and user experience of the company's related products.
  • Collaborating with product groups in development of above applications and research activities
  • Communicating and collaborating with external partners in academia

Qualifications:

  • Possess a Master /PhD degree in computer vision, machine learning, computer science, mathematics, automation, or have equivalent research experiences
  • Good communication skills in Mandarin – Nice to have
  • Have more than two years experiences in research in applying machine learning and deep learning
  • Have solid programming skills, proficient in C/C++, Python/Matlab and other programming languages
  • Have good team cooperation spirit, as well as communication and coordination ability
  • Have the following experience priority:
  • Have deep learning research and engineering experience, familiar with common ML libraries and frameworks: OpenCV/Caffe Tensor flow/MXNet, etc.
  • Be familiar with the small sample learning, online learning and incremental learning techniques, etc.
  • Have delivery experience with computer vision tasks
  • Have famous meeting/published journal articles like CVPR, ICCV, ICCE, ICRA, IROS, RSS, NIPS, AAAI, CoRL, IV, itsc or ECCV

NLP Research Leader

NLP Research Leader

Salary – Between $250,000 and $300,000+
Location – Montreal
Reason for Vacancy – New position

Details & Responsibilities

  • Conduct cutting-edge research in the field of natural language processing, speech recognition and deep learning;
  • Develop AI-enabled products and services with other groups in the company;
  • Collaborate with world-class organizations in academia.

Qualifications

  • Ph.D. in computer science, software or electric engineering, or related fields;
  • Possess at least 5 years of experience in project management and/or team leadership in academia and enterprise for disciplines related to AI, machine/deep learning and natural language processing;
  • Proven and reputable contributor to the research community and/or in industry;
  • Have strong research track record, e.g., publications in top-tier conferences and journals in speech and natural language processing, machine learning and data mining;
  • Demonstrated abilities to generate new and innovative concepts;
  • Specialized in machine translation, dialogue system, question answering or deep learning for natural language processing;
  • Implementation of large-scale NLP systems using TensorFlow or PyTorch a definite asset.

Senior Java Developer

Senior Java Developer

Salary – $170-200,000
Location – Markham, Ontario
Number of Vacancies – 2
Reason for Vacancy – New role for a senior candidate

Details & Responsibilities

  • Lead in analyzing the software requirements and software elements for Big Data Platform design.
  • Determine the software implementation architecture.
  • Plan and lead the software development at the platform level.
  • Take charge of the design and code writing for a specific cross-sub-system or codes of key algorithms.
  • Lead in development of Big Data Platform incorporation with existing services
  • Work closely with the other teams to ensure architectural integrity.
  • Participate in different open source and standard meetings to present solutions

Qualifications

  • Bachelor/Master degree in Computer Science or Electrical Engineering
  • 10+ years of work experience in related field
  • Experience developing in Java or C/C++, and scripting languages such as Python, Perl, etc.
  • Experience in developing Data Access Layers, Microservices, Serverless architecture, Service Oriented Architecture, Web Services, or Data Processing Pipeline.
  • Experience developing and using traditional stacks/tools such as relational databases, and SQL
  • Experience developing and using Big Data & Analytics stacks/tools such as Hadoop, Spark, Hive, HDFS, and NoSQL databases
  • Experience developing and using virtualization, container-based and cloud platforms such as Kubernetes, Openstack, Swarm, Docker, etc.
  • Must demonstrate strong people leadership skills, project management and communication skills.
  • Strong collaboration skills to partner effectively with teams throughout the organization.
  • Experience implementing and using streaming platforms such as SparkSQL, Flink, Kafka, Storm, etc.
  • Experience and knowledge with reinforcement learning is a plus
  • Experience and knowledge with distributed computing is a plus

Computer Vision Researcher

Computer Vision Researcher

Salary -$170,000 – $220,000
Location -Markham, Ontario
Reason for Vacancy – New role

Details & Responsibilities

  • The team’s focus is on Intelligent Transportation Systems (ITS) and related technology research and development. Areas of interest include transportation surveillance video analysis with Deep Learning (DL), traffic data analysis by AI, and traffic management and control by AI.
  • The candidate will design and develop state-of-the-art computer vision and deep learning algorithms for object detection/classification/tracking/segmentation, scene analysis, and localization. The objects include vehicles, scooters, cyclists, pedestrian and their relevant features.
  • Solving complex real-world challenges in creative, effective and efficient ways that lead to real world implementation. The challenges can be from crowded scenes, occlusion, low luminance (low light), strong light, and adverse weather conditions including rain, snow and fog.
  • The candidate will help reconstruct a comprehensive view of detection zones such as an intersection by 3D and video stitching technology. 
  • Communicating and coordinating with relevant team (the China ITS engineering team and the ITS research team at the University of Toronto) during all phases of technology development and technology deployment.
  • Developing robust software and comprehensive testing protocol for all projects
  • Planning and managing time, tasks, milestones and resources to meet project objectives.
  • Solving unique problems and work on self-directed projects.

Qualifications

  • Excellent hands on experience in: deep learning, convolutional neural networks, graph convolution networks, reinforcement learning and deep reinforcement learning is essential
  • Ability to design and fine-tune AI algorithms for computer vision
  • 5+ years’ industry software development experience.
  • Strong software program and debugging skills in C/C++, Java or Python. Deep knowledge of concurrent system development with multi-thread or multi-process.
  • Hands on experience with the application of computer vision analysis and AI in the field is required.
  • Hands on development experience of minimum one (two preferred) AI open-source frameworks: Tensorflow, Pytorch (Caffe2), Caffe and Theano.
  • Hands on development experience in Computer Vision open-source frameworks like OpenCV, FFmpeg,
  • Hands on development experience in Linux OS based software. Expertise with Shell, Makefile, docker
  • The candidate is required to have MS/PhD in Computer Science, Electrical Engineering or equivalent with a focus on Computer Vision and Machine Learning.
  • Deep expertise in one or more areas of Computer Vision, Deep Learning, 3D-Reconstruct, Video Stitching and Image Signal Processing.
  • Strong experience with software development.  Experience in ITS related video analysis by AI is a Plus.