Back to results

Senior Software Developer

  • Montreal, QC, Canada

$65 to $75 CAD / hour · Contract

Applications open in a new tab.

Job details

Pay
$65 to $75 CAD / hour
Job type
Contract
Experience
5+ years of professional experience in software or systems engineering
Positions available
1
Posting language
English · French
Posted

Original job description

English section of this bilingual listing.

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

Read the full bilingual original

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
More about this job

Responsibilities

Define functional and interface specifications and develop architecture and design documentation for an existing datalink system. Collaborate with stakeholders to ensure requirements traceability and technical consistency while leveraging AI-assisted tools.

Requirements

Candidates must have over 5 years of professional experience in software or systems engineering, with strong experience in C/C++ development. They should also have experience in reverse engineering existing software and producing technical specifications.

Skills

  • C/C++ Development
  • Systems Engineering
  • Reverse Engineering
  • Technical Specifications
  • Documentation
  • Analytical Skills
  • Stakeholder Communication
  • Aviation
  • Mission-Critical Systems
  • AI-Assisted Tools
  • DO-278
  • DO-178
  • ED-109A
  • SWAL 4/5

Benefits

  • Work For An Award-Winning Company
  • Socially Responsible Company

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Engineering
  • Technology
  • Data & Analytics
  • Transportation

Keywords

  • Software Development
  • Systems Engineering
  • C/C++
  • Reverse Engineering
  • Technical Documentation
  • Datalink Systems
  • Aviation
  • AI Tools
  • DO-278
  • DO-178
  • ED-109A
  • SWAL 4/5
  • Stakeholder Communication
  • Analytical Skills
  • Contract
  • Hybrid Work

Report this job