Back to results

Intern, R&T - Tool Development, Aircraft System Architecture (Winter 2027)

  • Montreal, QC, Canada

Volunteer

Applications open in a new tab.

Job details

Job type
Volunteer
Apply by
Posting language
English
Posted

Original job description

Innovation is in our DNA… is it in yours?

Bombardier is a global leader in aviation, creating innovative and game-changing planes. Our products and services provide world-class experiences that set new standards in passenger comfort, energy efficiency, reliability and safety. We are a global organization focused on working together with a team spirit.

Your boarding pass will include…

Several conferences, including:

  • Meet An Executive
  • Women Taking Flight


Learning more about Bombardier, including:

  • Bombardier Products conference
  • Visits of the Bombardier sites
  • Bombardier Academy of Learning


Many social/networking opportunities, including:

  • Volunteering
  • Networking for Success
  • 5 à 7, Potluck, and much more!


What are your contributions to the team?

  • Contribute to the development and improvement of a full‑stack engineering tool used to model and manage system interfaces, functional exchanges, and integration data across complex aircraft systems.
  • Support implementation of new features, bug fixes, and enhancements while ensuring consistency, maintainability, and scalability of the software solution.
  • Capture, refine, and track development activities in the backlog, helping prioritize tasks and ensure alignment with engineering needs and project milestones.
  • Assist in defining and evolving the architecture of the solution, contributing to the integration of backend, frontend, database, and DevOps workflows.
  • Collaborate with systems engineers and domain experts to translate engineering needs into tool capabilities, ensuring accurate modeling of components, functions, and data exchanges.
  • Support validation and testing activities across development environments (DEV, TEST), contributing to reliable and traceable deployments.
  • Contribute to documentation, user guides, and process definitions to support adoption and long-term maintainability of the tool


How to thrive in this role?

  • Develop a strong understanding of the engineering domain: learn how systems are structured (components), behave (functions), and interact (functional exchanges and data flows) to effectively contribute to tool development.
  • Take ownership of features and continuous improvement: proactively identify issues, propose enhancements, and contribute to making the tool more robust and scalable.
  • Work iteratively and embrace DevOps practices: follow development workflows across environments (DEV → TEST → PROD), ensuring changes are tested, traceable, and safely deployed.
  • Be comfortable navigating a full-stack system: understand how frontend, backend, database, and CI/CD pipelines interact to deliver end-to-end functionality.
  • Collaborate actively with multidisciplinary teams: engage with engineers, stakeholders, and users to understand needs and validate solutions.
  • Focus on clarity and traceability: ensure that data, features, and processes are well-structured, documented, and easy to understand for future users and programs.
  • Adopt a systems-thinking mindset: approach problems by considering interactions, dependencies, and system-level impact rather than isolated features.
  • Basic experience with full-stack development (e.g., Python/Flask, JavaScript/React, APIs, databases)
  • Nice to Have:
    • Experience with REST APIs and database‑driven applications
    • Experience with version control systems (Git)
    • Familiarity with Azure DevOps (Boards, Repos, Pipelines)
    • Basic understanding of cloud environments (Azure or similar)


Boarding Information:

  • Location: BAN
  • Duration: 8 months
  • Flexible workplace-Hybrid


It is important to note that our internship opportunities are open to students only, not new graduates. All our interns may be required to occasionally travel outside of Canada for training/work purpose.
More about this job

Responsibilities

Develop and improve a full-stack engineering tool for modeling aircraft system interfaces, functional exchanges, and integration data, including implementing features, fixing bugs, and supporting its architecture. Collaborate with systems engineers on requirements, testing, deployments, documentation, and backlog management.

Requirements

Applicants must be students and should have basic full-stack development experience, such as with Python/Flask, JavaScript/React, APIs, and databases. Helpful additional experience includes REST APIs, Git, Azure DevOps, and cloud environments; the role also calls for collaboration, systems thinking, and clear documentation.

Skills

  • Full-Stack Development
  • Python
  • Flask
  • JavaScript
  • React
  • REST APIs
  • Database Development
  • Git
  • Azure DevOps
  • Cloud Environments
  • Software Architecture
  • DevOps
  • CI/CD
  • Systems Engineering
  • Testing and Validation
  • Technical Documentation

Benefits

  • Networking Opportunities
  • Learning Opportunities
  • Site Visits
  • Conferences
  • Social Events
  • Volunteering Opportunities

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Transportation

Keywords

  • Aircraft Systems
  • Systems Engineering
  • Full-Stack Development
  • Python
  • Flask
  • JavaScript
  • React
  • REST APIs
  • Databases
  • Software Architecture
  • Backend Development
  • Frontend Development
  • DevOps
  • CI/CD Pipelines
  • Azure DevOps
  • Azure
  • Git
  • System Interfaces
  • Functional Exchanges
  • Data Flows
  • Integration Data
  • Backlog Management
  • Software Testing
  • Validation
  • Deployment
  • Technical Documentation
  • Aircraft Integration
  • Aviation
  • Engineering Tools

Report this job