Pourquoi vous joindre à l’équipe:
Le poste d’Architecte Systèmes FMS Logiciels fournira un leadership technique pour les projets de développement dans tous les aspects de l’amélioration des produits, du développement de nouvelles fonctionnalités, et de l’expansion continue des limites des normes de l’industrie.
Il ou elle devra se familiariser très rapidement avec les fonctionnalités existantes du produit, le matériel, les algorithmes, l’architecture système, les normes de l’industrie, les besoins du marché et des clients, et contribuera au succès du produit.
Ce poste exige une connaissance approfondie des équipements et systèmes avioniques, des normes de performance et de certification de l’industrie, ainsi qu’une solide expertise en architecture et conception logicielle orientée objet en C++, connecteurs API et code embarqué en C. En tant que poste senior, le candidat doit également posséder d’excellentes compétences interpersonnelles et en communication pour soutenir le développement interne, participer régulièrement à des réunions techniques avec les clients, soutenir les activités liées aux appels d’offres, et encadrer les ingénieurs juniors.
À titre de Architecte Logiciel, vos responsabilités incluent :
- Superviser la feuille de route des produits logiciels FMS et développer des architectures offrant des solutions communes et réutilisables répondant aux besoins spécifiques de plusieurs programmes.
- Superviser le développement de l’architecture logicielle et fournir des conseils techniques et une expertise aux parties prenantes internes et externes.
- Maintenir une perspective globale des systèmes départementaux et des activités de développement logiciel afin de maximiser la réutilisation des solutions existantes et de réduire les coûts de développement.
- Examiner et évaluer les demandes de produits des clients, développer des solutions conceptuelles, et utiliser ces informations pour créer une conception répondant aux exigences des clients et de la feuille de route des produits.
- Fournir un soutien pour les études de rentabilité des systèmes, la validation et l’entrée des exigences des systèmes, le développement de la philosophie opérationnelle du cockpit, le développement de l’architecture, les revues de conception, ainsi que la planification de l’intégration et de l’approbation.
- Initier des discussions techniques sur des problématiques ou des problèmes et recommander des solutions ; identifier les impacts sur les programmes et préparer des devis techniques pour les dossiers d’appels d’offres. Traiter les exigences des sous-systèmes et promouvoir la réutilisation des produits au sein de l’entreprise.
Comment exceller dans ce rôle :
- Une expérience et des connaissances dans le domaine du cockpit sont souhaitables.
- Connaissance des bus de données avioniques : ARINC 429, ARINC 664 AFDX, ARINC 825, MIL-STD 1553 ou autres.
- Maîtrise des normes et procédures DO-178C, DO-330, DO-331 et DO-332, ainsi que des MOPS associées.
- Connaissance approfondie des systèmes avioniques et de la navigabilité des solutions avioniques.
- Excellente capacité à coordonner avec les parties prenantes des systèmes et logiciels pour aligner les solutions techniques.
- Excellentes compétences en communication orale et écrite.
Ce qui vous distingue :
- Diplôme de baccalauréat ou supérieur en logiciels ou en ingénierie ; des diplômes avancés ou une expérience équivalente sont un atout.
- Minimum de 10 ans d’expérience en ingénierie et architecture logicielle en C++ et/ou en C embarqué.
- 10 ans d’expérience dans les solutions de systèmes avioniques, idéalement dans le domaine des systèmes FMS.
- Une expérience des normes ARINC 653, ARINC 661 et DO-297 est fortement souhaitable.
Ce que nous offrons :
- Assurances collectives payées à 100% et régime de retraite avec participation de l’employeur
- Programme d’aide financière aux études
- Bornes électriques gratuites
- Cafétéria sur place à faible coût
- Fermeture pendant les fêtes de fin d’année
- Entreprise de calibre international à grandeur humaine
The Software FMS Systems Architect will provide technical leadership for development projects in all aspects of product improvement, in the development of new features, and in continually expanding the boundaries of industry standards.
He or she will become very familiar with the product’s existing features, hardware, algorithms, system architecture, industry standards, industry and customer needs, and will contribute to product success.
This position requires detailed knowledge of avionics equipment and systems, industry performance and certification standards as well as strong knowledge of software architecture and design in object oriented C++, API connectors and embedded C code. As this is a senior position, the candidate must possess excellent interpersonal and communication skills to support both internal development, frequent customer technical meetings, be able to support pursuit related activities and mentor junior engineers.
As a Software Architect, your key responsibilities include:
- Oversee SW FMS product roadmap and develop architectures that provides common re-usable solutions to multiple specific program needs
- Oversee software architecture development and provide technical guidance, expertise to internal and external stakeholders
- Maintain an overall perspective of departmental systems and software development activities in order to maximize re-use of existing solutions and reduce development cost.
- Review and assess customer product requests, develop conceptual solutions, and use this information to create a design that meets customer and product roadmap requirements.
- Provide support for system profitability studies, system requirement validation and input, cockpit operational philosophy development, architecture development, design reviews, and integration and approval planning.
- Initiate technical discussions on issues or problems and recommend solutions; identify program impacts and prepare technical quotes for tender packages. Address subsystem requirements and product reuse throughout the company.
How to excel in this role:
- Cockpit experience and knowledge are desirable.
- Knowledge of avionics data buses: ARINC 429, ARINC 664 AFDX, ARINC 825, MIL-STD 1553 or others.
- Mastery of DO-178C. DO-178C, DO-330, DO-331 and DO-332 regulations and procedures, and associated MOPS.
- System knowledge of Avionics and Airworthiness of avionics solutions.
- Good ability to coordinate with systems and software stakeholders to drive technical solution alignment.
- Excellent spoken and written communications skills.
What sets you apart:
- Bachelor’s degree or higher in software, engineering; advanced degrees or equivalent experience.
- minimum of 10 years of experience in software engineering and architecture in C++ and/or Embedded C
- 10 years of experience avionics systems solutions, ideally in the FMS system:
- Experience with ARINC 653, ARINC 661, DO-297 standards is highly desirable.
What we offer :
- 100% paid group insurance and employer-matched pension plan
- Student financial assistance program
- Free electric charging stations
- Low-cost on-site cafeteria
- Closed between the holidays
- World-class company on a human scale.