CrawlJobs Logo

Intern, Simulation and software development

Canada, Dorval · Job Posted February 01, 2026
Apply Position
Job Link Share

Job Description

The internship will take place in Engineering, in the Simulation team. The Simulation group develops the flight simulation model for all Bombardier aircraft as well as development projects. The group also develops its own tools for development, documentation, and validation purposes. Finally, the group is responsible for developing various platforms where the model is used in combination with aircraft hardware (for instance, fixed base simulators).The simulation model is an essential engineering tool which is used at every step of an aircraft life, including design, flight test, crew training and in-service support. The goal of this internship is to continue the development of software allowing to visualize simulation results as well as flight test data. The software is written in C++ and Qt5. The user experience must be improved, and new functionalities must be added.

Job Responsibility

  • Plan and perform software development in C++ and Qt5
  • Develop and update the software requirements
  • Develop tests to validate the software functionalities
  • Understand the link between the software to develop and the work involved in developing a flight simulation model
  • Organize meetings to review the software with users to obtain feedback
  • Develop skills in technical writing (to document the software for programmers and for users)
  • Participate to team meetings and be exposed to the tasks performed by the Simulation group
  • Develop other tools for the Simulation group

Requirements

  • Enrolled in a Software, Electrical, Mechanical or Aerospace program, and have already completed at least three years
  • Master C++ programming
  • Know how to define efficient algorithms and to write easy-to-understand code
  • Organized and capable of planning the code development to meet the user requirements
  • Meticulous and capable of defining validation tests
  • Autonomous and able to execute a task under minimum supervision
  • Speak and write in English

Nice to have

  • Already programmed a project in C++
  • Knowledge of Qt
  • Know how to program in Matlab

What we offer

  • 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

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Intern, Simulation and software development

8 matching positions

Software Development Kit and Application Specific Integrated Circuit Systems Software Engineer III

Designs, develops, troubleshoots and debugs software programs for software enhan...
Location
Location
United States , Roseville
Salary
Salary:
103400.00 - 237000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Engineering, Computer Science, or equivalent
  • Typically, 4-6 years' experience
  • Extensive experience with multiple software systems design tools and languages: Real-time embedded OS, C, Rust, Go and Python
  • Experience to read the ASIC designs and understand them in detail
  • Experience working with Emulator and Simulator environments
  • Excellent analytical and problem-solving skills
  • Experience in overall architecture of software systems: Linux kernel drivers, Embedded Systems
  • Designing and integrating software systems running on multiple platform types into overall architecture
  • Evaluating forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Excellent written and verbal communication skills
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software systems design status, project progress, and issue resolution
  • Represents the software systems engineering team for all phases of larger and more-complex development projects
  • Provides guidance and mentoring to less- experienced staff members
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Software Development Intern

Altamira Technologies has a long and successful history of providing innovative ...
Location
Location
United States , Harlem
Salary
Salary:
Not provided
altamiracorp.com Logo
Altamira Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Working toward a bachelor’s degree in Computer Science, Computer Engineering, or a related field
  • Familiarity with one or more of the following: C++ / Qt, JavaScript / TypeScript, Python, Java, HTML / CSS, PostgreSQL / PostGIS / SQL
  • Ability to work effectively in a team environment and communicate with team members
  • Ability to quickly learn new technologies and apply them to assigned work
  • Must be a U.S. Citizen
Job Responsibility
Job Responsibility
  • Supporting software development and enhancement efforts for mission applications and simulation environments
  • Assisting with code refactoring, debugging, testing, and software architecture improvements
  • Supporting AI/ML-related software development, including detection, classification, and data analysis functions
  • Contributing to modeling, training, and performance evaluation activities
  • Collaborating with technical teams to improve application performance and maintainability
  • Learning and applying new technologies in support of customer requirements
Read More
Arrow Right

Software Development Intern

Altamira Technologies has a long and successful history of providing innovative ...
Location
Location
United States , Harlem
Salary
Salary:
Not provided
altamiracorp.com Logo
Altamira Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Working toward a bachelor’s degree in Computer Science, Computer Engineering, or a related field
  • Familiarity with one or more of the following: C++ / Qt
  • JavaScript / TypeScript
  • Python
  • Java
  • HTML / CSS
  • PostgreSQL / PostGIS / SQL
  • Ability to work effectively in a team environment and communicate with team members
  • Ability to quickly learn new technologies and apply them to assigned work
  • Must be a U.S. Citizen
Job Responsibility
Job Responsibility
  • Supporting software development and enhancement efforts for mission applications and simulation environments
  • Assisting with code refactoring, debugging, testing, and software architecture improvements
  • Supporting AI/ML-related software development, including detection, classification, and data analysis functions
  • Contributing to modeling, training, and performance evaluation activities
  • Collaborating with technical teams to improve application performance and maintainability
  • Learning and applying new technologies in support of customer requirements
Read More
Arrow Right

Software Development Intern

As a Software Development Intern, you will work hand in hand with senior-level s...
Location
Location
United States , Suwanee
Salary
Salary:
Not provided
mujin-corp.com Logo
Mujin
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Desired majors include Computer Science, Software Engineering, Computer Engineering or other relevant software development majors
  • Undergraduate Junior level or above
  • 3.0 or higher GPA
  • Computer skills required, including C++ and Python
Job Responsibility
Job Responsibility
  • Assisting in the development of real-time planners, both for multi-agent motion planning in Mujin’s Autonomous Fleet Management product or for higher-level task planning and scheduling in Mujin's Warehouse Execution System
  • Collaborating with development teams on various projects
  • Designing and implementing features and evaluation metrics per requirements
  • Writing unit and integration tests
  • Assist with formulating plans that outline the steps required to develop programs, and submit plans to users for approval
  • Participates in Analyzing, reviewing, and altering programs to increase operating efficiency or adapt to new requirements
  • Runs simulations and thoroughly analyze results and metrics
  • Contributes to real projects: Engages in real-world projects to gain practical skills and knowledge in software development
  • Participates in agile development processes: Collaborates with cross-functional teams to design, develop, test, and implement software features
  • Learn best practices: Gain insights into software development practices and contribute to the development of features and functionalities
  • Fulltime
Read More
Arrow Right

Modeling & Simulation Software Engineering Intern

As a Modeling & Simulation Software Engineering Intern you will work with the so...
Location
Location
United States , Los Angeles
Salary
Salary:
25.00 - 33.00 USD / Hour
hermeus.com Logo
Hermeus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Pursuing a degree in Computer Science, Aerospace Engineering, Electrical Engineering, Applied Mathematics, or a related technical field
  • Proficiency in Julia or strong experience with scientific computing languages such as Python, MATLAB, or C++
  • Understanding of 6DOF dynamics and simulation principles, especially in aerospace or robotics contexts
  • Familiarity with modeling physical systems, including hardware-in-the-loop or physics-informed simulation techniques
  • Experience with data validation and analysis, including comparing simulation outputs to real-world data
  • Strong understanding of engineering first principles
  • Demonstrated ability to work within cross-functional teams
  • Enthusiasm for aviation and Hermeus' mission
  • Excellent written and verbal communication skills
  • GPA of 3.0 or above
Job Responsibility
Job Responsibility
  • Develop performant simulation code for 6 Degrees of Freedom (6DOF) Software-in-the-Loop (SITL) systems using Julia
  • Develop user driven features and focus on scalability of our Monte Carlo simulation
  • Collaborate with cross-functional teams including Flight Software, Human-Machine Interface (HMI), and Flight Sciences to align simulation outputs with stakeholder requirements
  • Design and implement physics-informed models that accurately represent hardware behavior and system dynamics
  • Validate simulation accuracy by comparing model outputs with real-world flight data and refining models accordingly
  • Optimize simulation performance to ensure real-time execution and scalability across different test environments
  • Participate in code reviews and testing cycles to maintain high software quality and reliability
  • Document modeling assumptions, validation results, and integration workflows for internal knowledge sharing and future development
  • Fulltime
Read More
Arrow Right

Intern for aircraft/multi-aircraft simulation development

The department 'Flight Management Systems' at Airbus Defence and Space is in cha...
Location
Location
Germany , Manching
Salary
Salary:
Not provided
airbus.com Logo
Airbus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency in MATLAB and Simulink
  • Solid programming skills in Python
  • experience with C++ or ROS is highly advantageous
  • Familiarity with flight dynamics, including aerodynamics, stability & control, and 6-DOF modeling
  • Understanding of software containerization (Docker) and Linux-based development environments
  • Experience with version control systems (e.g., Git) and collaborative development workflows
  • Basic knowledge of JSBSim, FlightGear, or similar flight dynamics engines is a strong plus
  • Good English skills
  • Excellent team player
Job Responsibility
Job Responsibility
  • Design and develop a modular and reconfigurable flight dynamics simulation framework, enabling switching between different aircraft models
  • Performing parameter tuning and model fidelity improvements
  • Explore and implement interfaces between existing algorithms and open-source flight dynamics engines such as JSBSim, FlightGear, PX4
  • Investigate integration with ROS 2 / Docker for use in autonomy development and to support multi-instance execution
What we offer
What we offer
  • Attractive salary and work-life balance with a 35-hour week (flexitime)
  • International environment with the opportunity to network globally
  • Work with modern/diversified technologies
  • Close contact with interfaces and part of weekly team meetings
  • Opportunity to participate in the Generation Airbus Community to expand your own network
  • Fulltime
Read More
Arrow Right

Intern Fall 2026 Software Developer – Virtualization and SIL Integration

At General Motors we pride ourselves on designing, building and selling the worl...
Location
Location
Canada , Markham
Salary
Salary:
4264.00 - 5200.00 CAD / Month
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently pursuing a Bachelor, Masters or PhD degree in Computer Engineering, Computer Science, Electrical Engineering, Mechatronics, or a related field
  • Able to work fulltime, 40 hours per week in Canada, and for a 4 month internship term starting Sept 2026
Job Responsibility
Job Responsibility
  • Create virtual controller models to be used across different simulations
  • Create, maintain and test virtual controller components such as HWIO, RTOS, communication models, etc.
  • Obtain, develop & parameterize sub-system models, such as sensors and actuators, and ECU behavioral models
  • Integrate Plant models and other ECU models into a dynamic virtual simulation
  • Create and maintain detailed documents for each release
  • Provide support for released simulations and assist with user testing and troubleshooting
  • Fulltime
Read More
Arrow Right

Simulation Intern - Visiting Researcher

Wētā FX is seeking a Simulation Intern to join our Simulation team as a visiting...
Location
Location
New Zealand
Salary
Salary:
Not provided
wetafx.co.nz Logo
Weta Digital
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Pursuing a Masters or Ph.D. in Computer Science, Computer Graphics, Physics, Applied Mathematics or related field
  • Solid understand of, and experience with, numerical techniques for solving PDEs and linear systems
  • Experience in C++ software engineering
  • Proven simulation research expertise
  • Experience in performance analysis and optimization of highly parallel, scalable systems
  • Ability to work well on a self-directed team in a rapidly changing, deadline-oriented environment
  • A basic understanding of computer graphics and physics-based animation/simulation.
Job Responsibility
Job Responsibility
  • Work within a team of leading experts to develop state-of-the-art simulation software for visual effects like water, fire, fluids, muscle, cloth, hair, and plants
  • Adapt the latest research results into practical, production-quality code
  • Build and prototype computational algorithms with a focus on high performance, multi-threading, distributed computing, large scalability and robustness
  • Engage with VFX artists to understand their workflows and production needs
  • Design and implement practical simulation tools that offer both physical fidelity and artistic control.
Read More
Arrow Right