At Calian, we help organizations overcome obstacles, manage risks, and drive progress. Since 1982, we’ve grown from a small consulting firm into a trusted global company across defence, space, health, nuclear energy, public safety, and government.
We create innovative solutions that tackle complex challenges and help organizations and communities stay resilient, informed, and connected. If you’re driven by purpose and energized by solving real-world challenges, we want you on our team.
Job Type: Full Time
Aperçu du poste
Nous sommes à la recherche d’un(e) ingénieur(e) en systèmes de contrôle pour se joindre à notre équipe à Vaudreuil-Dorion. Le ou la titulaire du poste participera à la conception, l’analyse, le développement, la production, la maintenance et l’amélioration des systèmes de contrôle pour des antennes de grande précision utilisées dans les domaines des communications satellitaires, de la radioastronomie, des sciences et de la défense.
Ce rôle convient à une personne passionnée par le développement logiciel, les systèmes de contrôle et l’intégration de systèmes électromécaniques complexes. Vous travaillerez à l’intersection du logiciel, de la simulation et du contrôle d’équipements de haute précision.
Responsabilités
Développer des logiciels de contrôle en Python dans un environnement Linux
Concevoir et développer des outils de simulation, de suivi et d’analyse selon les exigences des projets
Développer des interfaces utilisateur et des outils de contrôle accessibles par le Web
Participer au développement et à l’optimisation d’algorithmes de contrôle, de suivi et de boucles PID pour des systèmes d’antennes de haute précision
Contribuer à l’intégration du logiciel avec des systèmes électromécaniques comprenant des moteurs servo, des variateurs et des encodeurs
Participer au développement, au dépannage et à l’amélioration des systèmes PLC et HMI
Configurer, mettre en service et tester des systèmes de contrôle et de motorisation
Préparer de la documentation technique, des manuels d’utilisation et des procédures
Communiquer avec les clients et les équipes internes lors des activités d’intégration, de mise en service et de soutien technique
Participer aux installations et à la mise en service sur site lorsque requis
Effectuer toutes autres tâches connexes
De 2 à 5 ans d’expérience en développement logiciel avec Python dans un environnement Linux
Expérience en développement d’applications, d’outils d’automatisation ou de systèmes de contrôle logiciels
Excellentes compétences en communication orale et écrite
Esprit analytique et capacité à résoudre des problèmes complexes de façon structurée
Connaissance des outils d’intelligence artificielle et de leur utilisation pour développer un code robuste et de qualité
Connaissance des systèmes de contrôle et de l’intégration logiciel-matériel
Compréhension des systèmes électromécaniques incluant les moteurs servo, les variateurs et les encodeurs
Expérience avec des protocoles de communication tels qu’EtherCAT, Modbus ou SNMPv3
Capacité à lire et comprendre des schémas électriques
Une expérience avec les PLC, les HMI ou Codesys constitue un atout
Diplôme universitaire en génie électrique, génie logiciel, mécatronique, automatisation, génie industriel ou équivalent
Exigences supplémentaires
Doit détenir la citoyenneté canadienne ou la résidence permanente et être admissible à une vérification de sécurite.
Rémunération
$70,000-$85,000
Type de poste
Nous avons 1 poste disponible.
We are looking for a Control Systems Engineer to join our team in Vaudreuil-Dorion. The successful candidate will participate in the design, analysis, development, production, maintenance, and enhancement of control systems for large precision antenna systems used in satellite communications, radio astronomy, science, and defense applications.
This position is ideal for someone who enjoys software development, control systems, and the integration of complex electromechanical systems. The role sits at the intersection of software, simulation, and precision motion control.
Develop Python-based control software in a Linux environment
Design and develop simulation, tracking, and analysis tools based on project requirements
Develop web-based user interfaces and control applications
Support the development and optimization of control algorithms, tracking algorithms, and PID control loops for high-precision antenna systems
Integrate software with electromechanical systems including servo motors, drives, and feedback encoders
Support the development, troubleshooting, and enhancement of PLC and HMI systems
Configure, commission, and test motion control and automation systems
Prepare technical documentation, user manuals, and operating procedures
Communicate with customers and internal teams during integration, commissioning, and technical support activities
Participate in onsite installation and commissioning activities as required
Perform other related duties as assigned
2 to 5 years of experience developing software using Python in a Linux environment
Experience developing applications, automation tools, simulation tools, or software-based control systems
Strong verbal and written communication skills
Organized and logical problem-solving abilities
Knowledge of AI tools and how to leverage them to develop robust, high-quality code
Understanding of control systems and software-to-hardware integration
Understanding of electromechanical systems including servo motors, drives, and feedback encoders
Experience with communication protocols such as EtherCAT, Modbus, or SNMPv3
Ability to read and understand electrical schematics
Experience with PLCs, HMIs, or Codesys is considered an asset
Bachelor’s degree in Electrical Engineering, Software Engineering, Mechatronics, Automation, Industrial Engineering, or equivalent
Must be a Canadian citizen or permanent resident and be eligible to obtain a security clearance
Must be a Canadian citizen (or PR) and able to obtain a security background check
Compensation
$70,000-$85,000
Position Type
We have 1 available position.
AI Usage Disclosure
At Calian, we do not use Artificial Intelligence (AI) to screen or evaluate candidates. AI tools may support backend administrative tasks, but they do not influence hiring decisions. All evaluations and decisions are made by real people on our recruitment team and hiring managers. All applicants are reviewed and only those chosen for an interview will be contacted by our recruiting team.
Experience and accommodations