Directeur logiciel / Software Manager   (Montreal, Canada)

Relevant du Directeur Senior Matériel et Logiciel, le directeur logiciel dirigera toutes les activités de développement de logiciels au sein de l'équipe d'ingénierie. Le rôle inclut la responsabilité fonctionnelle pour toutes les activités de développement de logiciels dans le département d'ingénierie ainsi que la direction du projet pour les activités de développement de produits sélectionnés.***Reporting to the Sr. Director Hardware and Software , the Software Manager will lead all software development activities within the engineering team. The role includes the functional responsibility for all software development activities in the engineering department as well as project leadership for selected product development activities.

Department: Ingénierie/ Engineering
Reports To: Directeur Senior Matériel et Logiciel/ Sr. Director Hardware and Software

Responsibilities

• Diriger une équipe de professionnels de développement de logiciels
• Établir les principaux processus de développement de logiciels pour accélérer le développement de produits et la qualité des produits
• Être responsable du développement professionnel de l'équipe de développement de logiciels
• Fonctionner conjointement avec l'équipe du matériel sur les activités de développement de produits
• Définir les architectures de produits de haut niveau
• Participer à des examens par les pairs
• Gérer les activités de développement de logiciels externalisés
• Superviser les projets de développement de produits
• Sélectionner les contacts
• Fonctionner avec l'équipe inter-fonctionnelle pour définir de nouvelles spécifications du produit pour répondre aux exigences client / entreprise
• Coordonner le développement de nouveaux produits pour assurer les dates d'introduction sont remplies
• Effectuer des rapports sur l'état des produits nouveaux et actuels de gestion 
• Travailler avec la production pour assurer une transition en douceur du produit à la production

***


• Leads a team of software development professionals
• Establishes key software development processes to accelerate product development and product quality
• Responsible for the professional development of the software development team
• Works jointly with the hardware team on product development activities
• Defines high-level product architectures
• Participate to peer reviews
• Manages outsourced software development activities
• Leads selected product development projects
• Works with cross-functional team to define new product specifications to meet customer/company requirements
• Coordinates development of new products to ensure introduction dates are met
• Reports on the status of new and current products to management
• Works with production to ensure smooth transition from project to production

Experience

• Expérience avec les processus de développement de logiciels matures
• Expérience en gestion de projet
• Expérience de travail avec des équipes à distance souhaitée
• Expérience de travail avec la sous-traitance souhaitée
• Minimum de 10 ans d'expérience pertinente dont au moins 5 dans une position de leadership

***

• Experience with mature software development processes
• Experience in project management
• Experience working with remote teams desired
• Experience working with outsourcing desired
• Minimum 10 years relevant experience with at least 5 in a leadership position

Qualifications

• Expertise en langage de programmation Assembly et C
• Connaissance approfondie des différentes architectures et programmation microcontrôleur
• Programmation d'interface de bus de données (CAN bus en particulier)
• Familier avec divers RTOS
• Connaissance de la conception orientée objet
• Connaissance des systèmes de contrôle de version
• Compétences en gestion du personnel 
• Aptitude avérée aux multi-tâches et pour gérer les problèmes critiques en temps opportun
• Excellentes aptitudes de communication en français et en anglais  

***

• Assembly and C programming language expertise
• In-depth knowledge of various microcontroller architectures and programming
• Data bus interface programming (CAN bus in particular)
• Familiar with various RTOS
• Knowledge of object-oriented design
• Knowledge of version control systems
• Proven people skills
• Proven ability to multi-task and manage critical issues in a timely manner
• Excellent communication skills in French and English

Education

Baccalauréat en sciences informatiques, ingénierie, mathématiques ou dans une discipline connexe / Bachelor in Computer Sciences, Engineering, Mathematics or a related discipline

Back to open positions »

How to Apply

If you would like to be considered for this position, you may send your resume to canadahr@directed.com, or you can apply online below.

Apply Online

Why work at Directed?

  • Industry Leader
  • Competitive Salary and Benefits
  • Excellent Work Environment
  • Career Opportunities

Have other skills?

Not a problem! Contact us to let us know how you can make a difference at Directed.

Drop us a line »