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:
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
- Bombardier Products conference
- Visits of the Bombardier sites
- Bombardier Academy of Learning
- Volunteering
- Networking for Success
- 5 à 7, Potluck, and much more!
- 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
- 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)
- Location: BAN
- Duration: 8 months
- Flexible workplace-Hybrid
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