Software Engineer – Computer Vision — EhEye Inc.


Job Summary: Research and implement computer vision algorithms to support public safety and security applications across industry verticals. Take part in full software development lifecycle from requirements engineering to field testing.

Duties: Leverage expertise in computer vision, image processing, and machine learning to contribute sophistication to EhEye’s artificially intelligent video analytics platform. Prepare technical documents and present all approaches, test results, and system capabilities to peer groups, management, and sponsors.

Note: This description reflects needs at time of hire and may change over time.

Required Qualifications:  B.S. in Computer Science, Electrical, Mechanical Engineering or other related technical discipline with 3 years of relevant experience to include a minimum of 1-2 years of prior Computer Vision and/or Machine Learning development experience. Experience in Java & Python software development and OpenCV. Team player with excellent written and oral skills. The ideal candidate will possess initiative, creativity, breadth of knowledge and a desire for continuous learning.

Desired Qualifications: M.S. in Computer Science, Electrical, or Mechanical Engineering with at least 3-5 years of prior Computer Vision and/or Machine Learning development experience. Prior experience developing software for public safety and security. Experience in developing real-time software for embedded Linux platforms, C/C++, Java, Python, and OpenCV. Exposure to any or all of the following technologies is beneficial: CUDA, GPGPU computing, Caffe, MATLAB, Boost C++ libraries, TensorFlow. Familiarity with embedded programming principles and algorithm optimization for resource-constrained platforms.

Special Working Conditions: Must be willing to travel approximately one week at a time (4 weeks/year) and participate in field testing.

Security: Secret Clearance is required. Applicants selected will be subject to a Government security investigation and must meet the eligibility requirements for access to classified information up to the Secret level. Eligibility requirements include Canadian citizenship.

Benefits:  EhEye offers a comprehensive benefits package including a liberal vacation plan, a stock option program, significant educational assistance, and competitive salaries commensurate with skills and experience. For more information about our organization, please visit our website at

EhEye is an equal opportunity employer. Please send CV and supporting materials to [email protected]

About EhEye Inc.

Introduction: Headquartered in New Brunswick, Canada, EhEye builds software to improve public safety and security using artificially intelligent video analytics.