Senior Software Developer
Top Benefits
About the role
Start Date: ASAP
Type of employment: 6 month contract with strong possibility of renewals Location: Beautiful downtown offices in Montreal, QC. Hybrid work environment with in-person office presence required 2-3x/week.
Number of Positions: 1
Language skills: Strong analytical and stakeholder communication skills in English. Perks: Work for an award-winning, socially responsible multinational company with operations in many countries and more than 75 years in business.
Mission
Define functional and interface specifications and develop architecture and design documentation for an existing datalink system. Reverse engineer existing software to derive architecture, data flows, interfaces, and detailed design artifacts. Collaborate with stakeholders to ensure requirements traceability and technical consistency, while leveraging AI-assisted tools to improve productivity and deliverable quality.
Minimum Requirements
5+ years of professional experience in software or systems engineering Strong experience with C/C++ development Solid understanding of systems engineering principles and practices Experience reverse engineering existing software and documenting architecture and design Experience producing technical specifications and design documentation Strong analytical and stakeholder communication skills
Preferred Qualifications
Experience with datalink communication systems and protocols Experience in aviation, communications, or other mission-critical systems Familiarity with AI-assisted engineering and productivity tools Familiarity with standards such as DO-278, DO-178, ED-109A, SWAL 4/5
Développeur logiciel C/C++ (Sénior)
Date de début : Dès que possible
Type d'emploi : Contrat de 6 mois avec forte possibilité de renouvellement Lieu : Bureaux agréables au centre-ville de Montréal (QC). Mode de travail hybride avec présence au bureau requise 2 à 3 fois par semaine.
Nombre de postes : 1
Compétences linguistiques : Solides compétences analytiques et en communication avec les parties prenantes (en anglais). Avantages : Travailler pour une multinationale primée et socialement responsable, présente dans de nombreux pays et forte de plus de 75 ans d'existence.
Mission
Définir les spécifications fonctionnelles et d'interface, et élaborer la documentation d'architecture et de conception pour un système de liaison de données (datalink) existant. Effectuer de l'ingénierie inverse sur des logiciels existants afin d'en déduire l'architecture, les flux de données, les interfaces et les éléments de conception détaillés. Collaborer avec les parties prenantes pour assurer la traçabilité des exigences et la cohérence technique, tout en tirant parti d'outils assistés par l'IA pour améliorer la productivité et la qualité des livrables.
Exigences minimales
Plus de 5 ans d'expérience professionnelle en génie logiciel ou en ingénierie des systèmes Solide expérience en développement C/C++ Bonne compréhension des principes et pratiques de l'ingénierie des systèmes Expérience en ingénierie inverse de logiciels existants et en documentation de l'architecture et de la conception Expérience dans la rédaction de spécifications techniques et de documentation de conception Solides compétences analytiques et en communication avec les parties prenantes
Qualifications souhaitées
Expérience avec les systèmes et protocoles de communication par liaison de données (datalink) Expérience dans les domaines de l'aviation, des communications ou d'autres systèmes critiques Connaissance des outils d'ingénierie et de productivité assistés par l'IA Connaissance de normes telles que DO-278, DO-178, ED-109A, SWAL 4/5
Not the right fit? Search for Software Developer jobs in Montreal, Quebec, Canada
About Experience AI Solutions
At Experience AI Solutions, our experienced, world-class team works with medium-to-large software companies helping them optimize their project proficiency by providing the best technical and strategic-minded talent in the areas of artificial intelligence, machine learning, and cloud security.
These are bold statements, but we have the track record to exceed your customer expectations, generate new projects and business, and increase your revenue. We can help you transform your project profitability.
Our Strategic Talent Optimizer helps you maximize your IT project’s proficiency and profitability:
Targeted Recruitment Protocol: save time by only interviewing the right-fit candidates
Opportunity Positioning Framework: achieve high offer acceptance rates using our framework
Streamlined Workforce Model: increase project proficiency and decrease costs by merging a full-service employee acquisition process with automation
Project Continuity Strategy: ongoing monitoring of your projects ensures higher completion rates, improved talent engagement, and less turnover
Transformative Workplace Vision: boost innovation and creativity through a diverse and inclusive work environment
Contact us here on LinkedIn or call us at: 1-866-954-8447
Similar Jobs
Senior Software Developer
Top Benefits
About the role
Start Date: ASAP
Type of employment: 6 month contract with strong possibility of renewals Location: Beautiful downtown offices in Montreal, QC. Hybrid work environment with in-person office presence required 2-3x/week.
Number of Positions: 1
Language skills: Strong analytical and stakeholder communication skills in English. Perks: Work for an award-winning, socially responsible multinational company with operations in many countries and more than 75 years in business.
Mission
Define functional and interface specifications and develop architecture and design documentation for an existing datalink system. Reverse engineer existing software to derive architecture, data flows, interfaces, and detailed design artifacts. Collaborate with stakeholders to ensure requirements traceability and technical consistency, while leveraging AI-assisted tools to improve productivity and deliverable quality.
Minimum Requirements
5+ years of professional experience in software or systems engineering Strong experience with C/C++ development Solid understanding of systems engineering principles and practices Experience reverse engineering existing software and documenting architecture and design Experience producing technical specifications and design documentation Strong analytical and stakeholder communication skills
Preferred Qualifications
Experience with datalink communication systems and protocols Experience in aviation, communications, or other mission-critical systems Familiarity with AI-assisted engineering and productivity tools Familiarity with standards such as DO-278, DO-178, ED-109A, SWAL 4/5
Développeur logiciel C/C++ (Sénior)
Date de début : Dès que possible
Type d'emploi : Contrat de 6 mois avec forte possibilité de renouvellement Lieu : Bureaux agréables au centre-ville de Montréal (QC). Mode de travail hybride avec présence au bureau requise 2 à 3 fois par semaine.
Nombre de postes : 1
Compétences linguistiques : Solides compétences analytiques et en communication avec les parties prenantes (en anglais). Avantages : Travailler pour une multinationale primée et socialement responsable, présente dans de nombreux pays et forte de plus de 75 ans d'existence.
Mission
Définir les spécifications fonctionnelles et d'interface, et élaborer la documentation d'architecture et de conception pour un système de liaison de données (datalink) existant. Effectuer de l'ingénierie inverse sur des logiciels existants afin d'en déduire l'architecture, les flux de données, les interfaces et les éléments de conception détaillés. Collaborer avec les parties prenantes pour assurer la traçabilité des exigences et la cohérence technique, tout en tirant parti d'outils assistés par l'IA pour améliorer la productivité et la qualité des livrables.
Exigences minimales
Plus de 5 ans d'expérience professionnelle en génie logiciel ou en ingénierie des systèmes Solide expérience en développement C/C++ Bonne compréhension des principes et pratiques de l'ingénierie des systèmes Expérience en ingénierie inverse de logiciels existants et en documentation de l'architecture et de la conception Expérience dans la rédaction de spécifications techniques et de documentation de conception Solides compétences analytiques et en communication avec les parties prenantes
Qualifications souhaitées
Expérience avec les systèmes et protocoles de communication par liaison de données (datalink) Expérience dans les domaines de l'aviation, des communications ou d'autres systèmes critiques Connaissance des outils d'ingénierie et de productivité assistés par l'IA Connaissance de normes telles que DO-278, DO-178, ED-109A, SWAL 4/5
Not the right fit? Search for Software Developer jobs in Montreal, Quebec, Canada
About Experience AI Solutions
At Experience AI Solutions, our experienced, world-class team works with medium-to-large software companies helping them optimize their project proficiency by providing the best technical and strategic-minded talent in the areas of artificial intelligence, machine learning, and cloud security.
These are bold statements, but we have the track record to exceed your customer expectations, generate new projects and business, and increase your revenue. We can help you transform your project profitability.
Our Strategic Talent Optimizer helps you maximize your IT project’s proficiency and profitability:
Targeted Recruitment Protocol: save time by only interviewing the right-fit candidates
Opportunity Positioning Framework: achieve high offer acceptance rates using our framework
Streamlined Workforce Model: increase project proficiency and decrease costs by merging a full-service employee acquisition process with automation
Project Continuity Strategy: ongoing monitoring of your projects ensures higher completion rates, improved talent engagement, and less turnover
Transformative Workplace Vision: boost innovation and creativity through a diverse and inclusive work environment
Contact us here on LinkedIn or call us at: 1-866-954-8447