Control Systems Engineer
Listed on 2026-10-18
-
Software Development
Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer, Software Testing
Amaris Consulting recherche un Ingénieur systèmes de contrôle pour participer au développement de logiciels de contrôle embarqués destinés à des applications automobiles et industrielles.
Vous travaillerez avec des modèles MATLAB/Simulink, du code embarqué en C/C++, des calculateurs électroniques, des capteurs, des actionneurs et des réseaux de communication véhicule. Le poste couvre l’ensemble du cycle de développement, de la conception des algorithmes de contrôle à la génération de code, aux tests et à la validation sur ECU.
Vos responsabilités- Développer et implémenter des algorithmes de contrôle pour des calculateurs électroniques embarqués.
- Générer et améliorer du code C embarqué à partir de modèles MATLAB/Simulink avec Embedded Coder ou des outils similaires.
- Développer et maintenir des composants logiciels embarqués en C et C++.
- Participer au développement logiciel basé sur AUTOSAR et à l’intégration des ECU, lorsque cela s’applique.
- Connecter les logiciels de contrôle aux capteurs, aux actionneurs, aux réseaux de communication et aux systèmes électroniques embarqués.
- Participer à l’exécution en temps réel, au réglage des performances, au débogage et à la validation des logiciels.
- Contribuer aux activités de simulation, de test logiciel et d’analyse des problèmes au niveau système.
- Collaborer avec les équipes d’ingénierie pour documenter les solutions techniques et résoudre les problèmes logiciels.
- Diplôme de baccalauréat ou de maîtrise en génie électrique, génie des systèmes de contrôle, mécatronique, informatique ou dans un domaine connexe.
- 5 ans d’expérience ou plus en développement de systèmes de contrôle, logiciels de contrôle embarqués ou ingénierie basée sur des modèles.
- Solide expérience pratique avec MATLAB, Simulink et Stateflow
. - Bonne connaissance des systèmes de contrôle, de la commande en boucle fermée, des machines à états et du comportement des systèmes dynamiques.
- Expérience dans le développement d’algorithmes de contrôle pour des applications embarquées en temps réel.
- Expérience en conception basée sur des modèles et en génération automatique de code.
- Très bonnes compétences en programmation C/C++ embarqué
. - Expérience dans la connexion de logiciels avec des ECU, des capteurs et des actionneurs.
- Connaissance de l’architecture logicielle AUTOSAR et de l’intégration de logiciels embarqués.
- Compréhension des réseaux de communication véhicule basés sur CAN.
- Expérience en simulation, débogage et validation de logiciels de contrôle.
- Bonne maîtrise professionnelle de l’anglais. Le français est un atout.
L’anglais est requis puisque la personne collaborera régulièrement avec des équipes et des partenaires anglophones situés à l’extérieur du Québec. Elle devra notamment participer à des rencontres, expliquer des enjeux opérationnels et coordonner des activités en anglais. Cette connaissance est donc nécessaire à l’accomplissement des tâches principales du poste.
- Une communauté internationale réunissant plus de 110 nationalités différentes
- Un environnement où la confiance est primordiale : 70 % de nos leaders ont commencé leur carrière au premier niveau de responsabilité
- Un système de formation solide avec notre Académie interne et plus de 250 modules disponibles
- Un environnement de travail dynamique qui se retrouve fréquemment lors d'événements internes (afterworks, team buildings, etc.)
Amaris Consulting promeut l’égalité des chances. Nous nous engageons à rassembler des personnes d’horizons divers et à créer un environnement de travail inclusif. À ce titre, nous accueillons les candidatures de toutes les personnes qualifiées, quels que soient leur sexe, orientation sexuelle, origine ethnique, croyances, âge, état civil, handicap ou autres caractéristiques.
Job…(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).