Over the coming months, Aimetis will be transitioning to the Senstar brand. Learn more.
Aimetis
  Select Language
Careers

Aimetis Corp. develops and markets Intelligent Video software and services for physical security and business intelligence applications worldwide. With offices in Waterloo, Canada, Frankfurt, Germany and Shanghai, China, Aimetis is an innovative market leader for video analytics and Open IP-Surveillance software. Aimetis products are sold through channel partners in over 100 countries and have won numerous industry awards. It is seeking driven individuals who thrive in entrepreneurial, fast-paced and high growth environment.

Our current job opportunities are listed below.

Position Location
Full Stack .NET Software Developer Canada - Waterloo
Linux Software Developer Canada - Waterloo
Product Manager Canada - Waterloo

 


Full Stack .NET Software Developer

Canada - Waterloo

Senstar, a leading computer vision company, has an immediate opening in its Aimetis Division for a .NET software developer to help implement the next generation of our distributed video management software (VMS). The successful candidate will join our team of highly skilled developers at our Waterloo, Ontario, Canada headquarters.

Reporting to the VP of Engineering, the Full Stack .NET Software Developer is responsible for development and maintenance of VMS functionality and integrations with relevant 3rd-party systems.

Requirements

  • Expert in using object oriented techniques to solve problems
  • Exposure to functional programming techniques
  • 5 years C# experience
  • 2 years JavaScript, HTML5, and CSS3 experience
  • 2 years concurrency/multi-threaded programming experience
  • 2 years distributed systems/network programming experience
  • 2 years database/SQL problem solving experience
  • Understanding of REST principles
  • Microsoft Visual Studio 2012/2013/2015 experience
  • Experience writing readable, reusable, and refactorable code
  • Bachelor degree in computer science (or similar)
  • Desire to be a strong member of an even stronger team

Advantages (Nice to have)

  • Experience working with video/codecs/cameras
  • Experience with WCF, LINQ
  • C++ experience (concurrency/sockets)
  • DirectShow programming experience (managed and unmanaged)
  • Experience with TypeScript
  • Experience with Knockout, Durandal (or other MVVM framework)
  • Experience with ES6 Promises (or other async mechanisms)
  • Experience developing a SPA with JavaScript
  • Experience debugging crash dumps on Windows
  • Understanding of SSL and certificates
  • Experience with source control (Subversion)

Interview Process

Phase 1: Selected candidates will visit Waterloo headquarters and participate in a 60 minute programming test followed by a short evaluation.
The test will be performed directly in either Visual Studio or Eclipse and will consist of a set of programming problems.

Phase 2: Selected candidates will participate in series of interviews with the team.

Contact

Aimetis thanks all candidates for their interest; however, only those selected for interviews will be contacted.

No new agencies please.

Applications may be submitted in Word or PDF format, by email, to jobs@aimetis.com.

 


Linux Software Developer

Canada - Waterloo

Aimetis, a leading computer vision company, has an immediate opening for a Linux software developer to help implement the next generation of our distributed video management software. The successful candidate will join our team of highly skilled developers at our Waterloo, Ontario, Canada headquarters.

Reporting to the VP of Engineering, the Linux Software Developer is responsible for design and development of Video Management Software (VMS) functionality on Linux platforms.

Requirements

  • 5+ years Linux development/hacking experience
  • 5+ years C/C++ development
  • 2+ years concurrency/multi-threaded programming
  • 1 year network programming
  • Bachelor degree in computer science (or similar)
  • Experience writing clean loosely coupled and testable code
  • Desire to be a strong member of an even stronger team

Advantages (Nice to have)

  • Experience with gstreamer
  • Experience working with streaming video/codecs/cameras
  • Experience with cross-platform development / yocto
  • Mono/C#/Qt experience (concurrency/sockets)
  • Software design experience
  • Strong familiarity with open source solutions
  • Web service development experience
  • Experience with source control (git, Subversion)
  • Experience with gcc tool chain, Jenkins
  • Mobile device interoperation (Android/Eclipse)

Interview Process

Phase 1: Selected candidates will participate in an Interview with a senior developer that is face-to-face or by phone (10 minutes).

Phase 2: Selected candidates will visit Waterloo headquarters and participate in a 60 minute programming test followed by a short evaluation.
The test will be performed directly in either Visual Studio or Eclipse and will consist of a set of programming problems.

Phase 3: Selected candidates will participate in series of interviews with the team.

Contact

Aimetis thanks all candidates for their interest; however, only those selected for interviews will be contacted.

No new agencies.

Applications may be submitted in PDF format, by email, to jobs@aimetis.com.

 


Product Manager

Canada - Waterloo

If you are passionate about building amazing software products and enjoy working with stakeholders across the business, including developers, support, marketing, sales and especially customers – we’d love to chat.   

Key Responsibilities

  • Write product requirements and use cases
  • Manage the product backlog for the nominated product(s)
  • Develop an understanding of the customer’s needs
  • Help determine the appropriate feature/product release dates
  • Collaborate with other Product Managers on a common vision across products and solutions
  • Be a trusted point of contact for internal Sales and Marketing teams for product functionality, competitive comparisons, and implementations

Requirements

  • Post-secondary education in a related business or technical discipline
  • Superior oral and written communication skills and an ability to present information clearly to both technical and non-technical stakeholders
  • Solid organizational skills with the ability to manage many projects and priorities simultaneously
  • A proven problem solver and have a credible technical understanding of web application products

Nice to have

  • Previous experience in a product management role
  • Ability to translate UX research and requirements into production-ready user interface mock-ups and assets

Contact

Aimetis thanks all candidates for their interest; however, only those selected for interviews will be contacted.

No new agencies please.

Applications may be submitted in Word or PDF format, by email, to jobs@aimetis.com.