Careers
The Company
CognoVision is an innovative provider of advanced video analytics solutions for the out-of-home advertising industry. Our face detection and people
tracking systems let advertisers know how effective their advertising is. We offer a fast-paced, challenging, and exciting place to work. We are an energetic
company with a start-up culture, and a passionate "do whatever it takes" attitude. We believe in cultivating IPOs - great Ideas, People, and Opportunities.
The Challenge
Do you want to make an impact on developing Canada's next great technology company? Are you a motivated self-starter who's not afraid of taking on
responsibility and working on exciting projects? CognoVision is actively seeking talented individuals to join our growing team in Markham, the High-Tech
capital of Canada. If you're looking for a standard 9-to-5 job working on routine problems, this is not for you. However, if you're looking for a challenge,
and have the courage to work on building a great company, we want to hear from you.
CognoVision is constantly looking for the most talented and self-motivated individuals to join its team.
If you have a desire to help develop cutting-edge technologies that will have a tremendous impact on the world around us,
this might be the place for you.
Applications for full time, contract, and co-op positions are welcome.
Please email your resume and cover letter in MS Word, PDF, or ASCII text format to jobs@cognovision.com.
We currently have openings for the following positions:
Position Summary
The Web Application Developer position requires an individual to design, implement, and test web-based applications, user interfaces, and reporting tools using web technologies, with a focus on
using a combination of PHP and MySQL. Your primary responsibility is to modify and build web sites, intranets and various other web-based solutions for existing and new projects. Secondary tasks
may include assistance with design, technical support, and documentation. The successful candidate will be a quick learner and be passionate about web applications and web design. They will also
be able to work in a fast-paced development environment, individually and as part of a growing team. You will report to our lead developer, who will provide you direction (ranging from general
to specific) on each assigned project.
Technical Requirements
- College degree or equivalent (preferably in software development and/or web design). Technical accreditations an asset.
- 2+ years experience developing web-based applications.
- Experience with PHP, MySQL, HTML, AJAX, and Javascript is a must.
- Creating user interfaces in HTML according to published standards for accessibility and usability.
- Developing cross-browser compatible code based on web standards.
- Building user interfaces for customer facing applications.
- Defining and implementing best practices in the design and maintenance of web-based applications.
- Comfortable with object-oriented programming concepts.
- Familiarity with Adobe PhotoShop or Corel PaintShopPro is an asset.
- Knowledge of C#, Java, XML, Perl, Python, and .NET development is an asset.
- Ability to hand-code HTML.
Non-technical Requirements
- Strong verbal and written communication skills.
- Strong analytical skills.
- Strong creative problem solving skills.
- Ability to meet deadlines.
- Desire to help build and grow a hi-tech, start up company.
- Desire to own the product/project and have a noticeable impact.
- Strong willingness to learn.
- Motivated, energetic, and dynamic personality.
Position Summary
We are looking for individuals to help design, implement, and test our windows-based video analytics applications
and user interfaces, using C++ with the Win32 API and/or Microsoft Foundation Classes (MFC).
The successful candidate will be a quick learner and be passionate about software design.
They will also be able to work in a fast-paced development environment, individually and as part of a growing team.
Technical Requirements
- Currently enrolled in / graduate of Bachelors Degree or higher in Computer Science, Software Engineering, or equivalent.
- Experience developing Windows applications using C++ (Win32 API and/or MFC) is a must.
- Experience developing multi-threaded applications is a must.
- Experience developing client-server applications (TCP/IP socket programming) is a must.
- Comfortable with object-oriented programming concepts.
- Experience with real-time computer graphics, computer vision, or image processing is an asset.
- Experience developing web-based applications using PHP, MySQL, HTML, and Javascript is an asset.
- Knowledge of C#, Java, XML, Perl, Python, and .NET development is an asset.
Non-technical Requirements
- Strong verbal and written communication skills.
- Strong analytical skills.
- Strong creative problem solving skills.
- Ability to meet deadlines.
- Desire to help build and grow a hi-tech, start up company.
- Desire to own the product/project and have a noticeable impact.
- Strong willingness to learn.
- Motivated, energetic, and dynamic personality.
Position Summary
We are looking for individuals to help design, implement, and test our Windows-based video analytics applications as well as our web-based reporting tools.
Successful candidates will be experienced in developing Windows applications in C++ using the Win32 API and/or Microsoft Foundation Classes (MFC) as well as
experienced in data-driven web application design using PHP and MySQL.
The position consists of an even split between C++ and PHP tasks, with frequent switching between the two.
The successful candidate will also be able to work in a fast-paced development environment, individually and as part of a growing team.
Technical Requirements
- Currently enrolled in / graduate of Bachelors Degree or higher in Computer Science, Software Engineering, or equivalent.
- Experience developing Windows applications using C++ (Win32 API and/or MFC) is a must.
- Experience developing web-based applications using PHP, MySQL, HTML, and Javascript is a must.
- Experience developing multi-threaded applications is a must.
- Experience developing client-server applications (TCP/IP socket programming) is a must.
- Comfortable with object-oriented programming concepts.
- Experience with real-time computer graphics, computer vision, or image processing is an asset.
- Knowledge of C#, Java, XML, Perl, Python, and .NET development is an asset.
Non-technical Requirements
- Strong verbal and written communication skills.
- Strong analytical skills.
- Strong creative problem solving skills.
- Ability to meet deadlines.
- Desire to help build and grow a hi-tech, start up company.
- Desire to own the product/project and have a noticeable impact.
- Strong willingness to learn.
- Motivated, energetic, and dynamic personality.
Position Summary
Are you interested in designing and implementing cutting-edge vision algorithms ranging from image segmentation to object detection and tracking?
Would you like to see your ideas being used in real applications to solve real-world problems?
CognoVision is looking for creative and passionate computer vision experts to join our R&D team and help build the leading video analytics solutions for the out-of-home advertising industry.
The position allows you to divide your time equally between reading research papers and implementing the latest and greatest that the computer vision world has to offer.
The successful candidate will also be able to work in a fast-paced development environment, individually and as part of a growing team.
Technical Requirements
- Masters or PhD in Computer Science or Engineering.
- Solid understanding of computer vision algorithms.
- Strong software development experience in C++, with a focus on computer vision.
- Strong math background in statistics, pattern recognition, signal processing.
- Experience developing Windows applications (Win32 API and/or MFC) is an asset.
- Comfortable with object-oriented programming concepts.
- Knowledge of C#, Java, MATLAB, XML, Perl, Python, and .NET development is an asset.
Non-technical Requirements
- Strong verbal and written communication skills.
- Strong analytical skills.
- Strong creative problem solving skills.
- Ability to meet deadlines.
- Desire to help build and grow a hi-tech, start up company.
- Desire to own the product/project and have a noticeable impact.
- Strong willingness to learn.
- Motivated, energetic, and dynamic personality.