Tangam is a rapidly growing high tech start-up company with a lot of entrepreneurial spirit and offers solid opportunities for rapid career growth. We provide video analytics solutions that leverage machine learning paradigms, image processing algorithms and database driven enterprise software. If you love working on challenging problems, being a part of a fast growing start up company and having a blast working with a high-energy team: Contact us. We will give you the opportunity to make an impact.
If you would like to apply to one of the positions below, send a copy of your resume to resume@tangamsystems.com. Include the job title you are applying for in the subject line.
Available Positions
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.
Requirements:
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:
- .Net
- Python
- Direct X or OpenGL
- Embedded systems programming or assembly level programming
Position Available: Software Engineer — New Grad
Job-type: Full time
Start Date: Immediate
Description of Responsibilities:
The successful applicant will join our core Development Team responsible for designing and building Tangam's casino management software.
This person is passionate about software development and prefers working on projects where he or she can contribute to all the stages of the product development lifecycle including concept, design, development, and optimization. He or she enjoys being challenged and has a track record of being an exceptionally fast learner. This person has excellent communication skills and will contribute to cross-team technical leadership.
More specifically the Software Engineer will:
- Design and develop Windows based software modules and supporting user interface, server and database components (including schema and stored procedure definitions)
- Collaborate with other team members in design and code reviews
- Engage customers to gather requirements and define architecture and specifications for new features or new products
- Write and maintain product documentation as necessary
- Communicate frequently with the Director of Software Engineering to ensure on-time delivery of quality software in line with business objectives.
- Foster a culture of innovation and excellence by proposing and driving initiatives that enhance the company's technology and internal processes
Compensation: Competitive salary and stock options
Location: Waterloo, Ontario, Canada
Minimum Education Required:
Applicants must have a Bachelor's degree in Computer Science / Computer Engineering / Software Engineering or related discipline.
Requirements:
The candidate must have:
- 1-2 years industry experience with C++ development
- 1-2 years .NET experience
- Solid understanding of object oriented programming concepts and design patterns
- GUI design/development experience
- Relational database design/programming experience
- Familiarity with agile software management methodologies
The following are nice to have skills:
- Python
- Direct X or OpenGL
- Computer Vision or Machine Learning background
