Aller au contenu

Software Developer - Product Development

  • Chicoutimi, Canada

Job description

Working at STAS means choosing an employer who is a world leader in development, design, manufacture and marketing of high-tech industrial equipment for aluminum smelters. We offer careers tailored to your ambitions, where challenges and innovations are constantly evolving and possibilities to push your expertise are unlimited. At STAS, video games are life-size!

You will actively participate in the design and development of the company's new technologies and products. You will collaborate in a dynamic multidisciplinary team including mechanical, electrical, industrial control and software designers. You will share your knowledge and know-how in order to guide the choice and selection of technologies.

You are an integral part of the growing software development team. Thus, you contribute to the evolution of the team by participating in the definition, implementation, and application of good software development practices.

Depending on your level of experience, you will supervise software development projects by actively participating in their realization, providing technical direction, guiding and supervising employees’ work, while monitoring quality and functionality.


As a software development specialist, you are versatile, and you work with a multitude of technologies in all layers of software:

  • Acquisition with specialized sensors (2D/3D cameras, QR code/Datamatrix readers);
  • Communication and interface with peripheral systems and controllers (PLCs, robots, printers, lasers);
  • Algorithmic processing and calculations (2D/3D vision analysis, machine learning);
  • Data manipulation and storage (database, analytical tools);
  • Presentation and display of data;

You will be involved in end-to-end product development, for example:

  • Development of requirements;
  • Prototyping and proofs of concept;
  • Development of the software architecture;
  • Development and programming;
  • Technology Validation;
  • Deployment and verification of proper operation in a real-life situation


  • Daytime schedule at 37.5/h per week, spread over 4 to 5 days of your choice;
  • Flexible schedule and hybrid telework;
  • Friday afternoons off all year round;
  • Privilege Daycare Program;
  • Group insurance;
  • Pension funds;
  • Flexible schedule;
  • Physical Activity Reimbursement Program;
  • And much more!

Job requirements


  • Bachelor's degree in computer science, computer engineering or a relevant discipline;
  • 3-10 years of experience in object-oriented programming (C#, Java, C/C++, VB.Net);
  • Fluency in written English, good oral skills;

The following are an asset:

  • Strong interest in the use of computer vision and its integration in an industrial environment;
  • Knowledge and experience with software used for digital image processing such as MVTec HALCON, VIDI, OpenCV;
  • Knowledge and experience with software used in artificial intelligence and machine learning such as MVTec HALCON, VIDI, PyTorch, TensorFlow;
  • Experience with databases (MS SQL Server, NHibernate, MySQL, EF);
  • Knowledge of PLC (Ladder, Grafcet) or Robotics (ABB, Fanuc) programming languages;
  • Strong experience in software development methodologies and practices;
  • Hold a relevant master's degree in the field;