Embedded Software Designer

Based in Ville St-Laurent, Quebec, AptoVision is a privately held corporation delivering cutting edge technologies for current and next generation Audio-Video (AV) signal processing and distribution systems. These are exciting times at AptoVision as we gain worldwide recognition for our breakthrough technology winning several awards such as “Best New Technology”, “Best of Show”, “Video Product of the Year”, Deloitte Technology Fast 50’s 2015 “Companies to Watch” award and Deloitte Technology Fast 50’s 2014 “Jury favorite award” for leadership, business model, ethics and vision.

As part of our continued growth and commercialization effort, we are looking for driven candidates to be part of our team. We offer an attractive salary package and group benefits. Our modern offices are located in the beautiful Technoparc campus with free access to a fully equipped, onsite gym and fitness facility. At AptoVision, we believe in fostering a flexible work environment in order to facilitate a healthy work-life balance. Interested candidates should submit a cover letter and resume to: hr@aptovision.com

Embedded Software Designer

This position is for a senior level, results oriented embedded software designer developing software for new products associated with BlueRiver NT™ audio/video distribution systems including but not limited to: TCP/IP networking, Linux in a distributed control environment, audio/video communication systems, and notification devices and user interface.

The successful applicant will be technically competent and a quick learner. Under the direction of the Chief Technology Officer, will participate in the design, implementation, and testing of both software tools and product software. The candidate should be able to work independently and solve complex tasks and problems.

Responsibilities:

  • Ability to learn to design, implement, and test software for embedded systems either as an individual or as part of a larger
  • Design, implement, and test PC based software tools for building and testing code
  • Implement and support of software automated test as an integral part of software development
  • Participate in special projects and assignments as directed by supervisor
  • Define: selection and deployment of software tools, writing specifications, collection and processing of metrics

Qualifications

Required skills:

  • Strong debugging skills with ability to simplify complex issues

Technical expertise:

  • Experience with C programming language is required
  • Experience with C++ an asset
  • Experience with embedded microprocessors (Xilinx uBlaze)
  • Experience  with   embedded    software    debug    tools    (emulators,   logic   analyzers, communications analyzers, oscilloscope) an asset
  • Knowledge of Embedded Linux and networking Protocols a plus
  • Knowledge of user interface libraries an asset

General criteria:

  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering or equivalent
  • Minimum of 5 years of software development experience
  • Required to  have  effective  French  and  English  communication  skills,  both  oral  and
  • Ability to organize, and plan large projects
  • Ability to design software at the component level
  • Ability to learn and understand concepts and instructions easily
  • Ability to work alone or as part of a team