Opporunité de carrière

Concepteur logiciel - Software designer

** Banque de candidatures

Responsabilités :

Le concepteur logiciel est responsable de la conception et du développement du logiciel. Son mandat principal est de faire la programmation, mise en marche et tests de différents logiciels de type embarqué.  Il a comme fonction l’établissement des requis et des procédures de tests fonctionnels de qualifications du logiciel, puis le devoir d’assurer toute documentation en lien avec le développement des produits.

 

Description générale:

Ses connaissances de base du fonctionnement du matériel électronique lui permettent de travailler sur des produits ayant des interactions de nature électronique ou mécanique. Le titulaire du poste s’assure également que les produits développés répondent aux standards de qualité automobile. Il doit notamment :

  •  Participer à l’analyse des requis clients afin de définir les architectures logicielles;
  • Faire la programmation en C ou C++ de produits de type embarqué;
  •  Contribuer à la préparation de soumissions pour le volet logiciel;
  • Participer aux activités de validations fonctionnelles du logiciel au niveau des modules et des systèmes;
  • Suivre les processus de développement et de documentation en vigueur au centre R&D;
  • Participer/définir des façons de faire afin que les logiciels soient modulaires, réutilisables, documentés et testés par l’équipe de test;
  • Utiliser les outils pour la mise à jour, la calibration, le diagnostic à partir d’un ordinateur en utilisant des outils propres à l’industrie automobile ou à Kongsberg Automotive. (VectorCAST, Canoe, VT Studio, Cadet, etc.)
  • Supporter les produits existants en répondant aux questions des clients ou en modifiant la fonctionnalité selon des nouveaux requis.

 

En collaboration :

  • Assurer le soutien aux sites et équipes de production lors de l’introduction de nouveaux produits;
  • Participer à la sélection des fournisseurs et ou partenaire, en collaboration avec le département des achats;
  • Participer à l’élaboration des standards de bonnes pratiques logicielles de niveau international;
  • Participe aux rencontres de projets et celles avec le client.

Toutes autres tâches connexes peuvent se rajouter en cours d’emploi selon les besoins d’exploitation de l’entreprise.

 

Qualifications :

  •   Connaissance des équipements de mesure (oscilloscope, multimètre, générateur de signaux)
  •   Expérience avec l’un ou des microcontrôleurs parmi les manufacturiers suivants : Microchip, NXP(Freescale), Atmel, Infineon, etc.
  •   Connaissance des logiciels pour la programmation C, C++
  •   Bilinguisme
  •   Excellent esprit d’analyse et de synthèse
  •   Excellent esprit d’équipe
  •   Créatif et innovateur
  •   Connaissance pour les normes et spécifications en vigueur (ISO, SAE)
  •   Connaissance sur la sécurité fonctionnelle (ISO26262, IEC61508, etc.)
  •   Connaissances ou intérêt à utiliser Matlab Simulink afin de développer des plateformes logicielles pour des produits complexe ou la partie logiciel de contrôle est généré par Simulink;
  •   Intérêt pour l’industrie automobile, véhicule lourds et véhicules passagers.

Ce poste requiert une ouverture, car il aura à collaborer avec une équipe internationale.

Formation scolaire et expérience :

  • Baccalauréat en génie électrique ou informatique, spécialisation en informatique ou expérience en logiciel
  • 3-5 ans d’expérience en programmation embarqué

English

Responsibilities:

The software designer is responsible for designing and developing the software. His primary mandate is to program, debug and validate different embedded software. He establishes software requirements, determines validation tests and ensures appropriate product documentation.

General Description:

The incumbent’s basic knowledge of electronic circuits enables him to work on products that integrate mechanical and electrical interactions. He makes sure the products meets the automotive industry quality standards. This noticeably includes:

  • Participating in the analysis of customer requirement and the definition of the software architecture;
  • Programming of embedded software for products using C or C++;
  • Contributing to quotation of software efforts;
  • Supporting functional validation for the software in all aspects of system and module integration;
  • Following software development processes and filling of required documentation;
  • Developing software that follow good practices and supporting effort to introduce reusable and tested modules;
  • Using dedicated automotive tools for the updating, configuring and diagnosing software within modules (VectorCAST, Canoe, VT Studio, Cadet, etc.);
  • Supporting existing and future products by answering customer requests or by updating functionality to meet new requirements;

In Collaboration :

  • Supporting Operations in the introduction of new products;
  • Participating in the selection of supplier of partners, in concert with other project members and purchasing department;
  • Participating in the establishment and continuous improvement of of sound, world-class software practices;
  • Taking part in customer and internal project meetings.

Other related tasks could be added on to meet Company operational needs.

Qualifications:

  • Bilingualism (French and English) ;
  • Knowledge of measuring equipment (oscilloscope, multimetre, signal generator, etc.);
  • Experience with one or more microcontrollers from the following manufacturers: Microchip, NXP (Freescale), Atmel, Infineon, etc.
  • Experience in C and C++ coding languages;
  • Excellent team spirit;
  • Excellent at analyzing and synthesizing;
  • Creative and innovative;
  • Knowledge of state of the art standards (ISO, SAE);
  • Knowledge of functional safety concepts (ISO26262, IEC61508, etc.);
  • Knowledge/Interest in using Matlab Simulink to develop software platforms and generate control algorithms;
  • Interest in the Automotive Industry, passenger car and commercial vehicles.

This position requires a certain openness as the incumbent will be part of a global team.

 

Academics and experience:

  • Bachelor’s degree in electrical or computer engineering, specializing in computer sciences or software experience
  • 3 to 5 years’ experience in embedded programming;
Région: Québec
Date limite de candidature: 28-02-2018
Lieu de travail: Shawinigan
Contacts: Marie-Andrée Rivard
Tel.: +1 819-533-3201