1

Software Engineer Internship Jobs in Quebec (NOW HIRING)

Paytm Labs is looking for a Software Engineer to work on our personalization platform which generates over 3 billion recommendations every day. If building high throughput, low latency systems ...

This is an exciting opportunity for an exceptional software engineer passionate about open source software, Linux, and Web Services at scale. Come build a rewarding, meaningful career working with ...

L'opportunite Unity s'engage a maintenir un marche de monetisation equitable, transparent et digne de confiance. En tant que Developpeur(se) logiciel Senior, vous jouerez un role cle dans la creation ...

Work with engineering leadership and senior developers to provide technical design and architecture for CI/CD, automation and orchestration technology specifically for RT3D applications * Develop ...

L'opportunite Unity recherche un Staff Backend Developer pour rejoindre notre equipe Unity Ads, ou nous concevons les systemes temps reel qui alimentent la plateforme publicitaire mondiale de Unity. Il ...

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating ...

Aujourd'hui, nous recrutons un · e Software Engineer AI pour l'un de nos clients : une scale-up montréalaise à la pointe de l'IA appliquée pour les opérations financières. Qui est notre client

Aujourd'hui, nous recrutons une Software Engineer AI pour l'un de nos clients : une scale-up montrealaise a la pointe de l'IA appliquee pour les operations financieres. Qui est notre client ? Notre ...

Showing results 21-40

Software Engineer Internship information

What is a software engineer internship?

A Software Engineer Internship is a temporary position where students or entry-level professionals gain hands-on experience in software development. Interns typically work on real projects, write code, debug issues, and collaborate with engineering teams. The internship helps develop technical skills, knowledge of software development processes, and familiarity with industry tools. It also provides networking opportunities and can lead to full-time job offers.

What kinds of projects or tasks do software engineer interns typically work on during their internship?

Software Engineer Interns are often assigned to real-world projects that may include developing new features, fixing bugs, writing automated tests, or improving documentation. They usually work as part of a development team under the mentorship of experienced engineers, which allows them to participate in code reviews, agile meetings, and collaborative problem-solving sessions. The exact responsibilities may vary, but interns are regularly exposed to the full software development lifecycle and are encouraged to ask questions and contribute ideas. This hands-on experience not only builds technical skills but also prepares interns for full-time roles after graduation.

What are the key skills and qualifications needed to thrive in the software engineer internship position, and why are they important?

To thrive as a Software Engineer Intern, you need a solid understanding of programming languages (such as Java, Python, or C++), algorithms, data structures, and typically be pursuing or have a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and sometimes issue tracking tools is often expected. Strong problem-solving abilities, a willingness to learn, and effective communication are key soft skills that help interns excel in collaborative environments. These skills ensure interns can contribute meaningfully to technical projects, integrate well with engineering teams, and grow rapidly within the organization.

What are the most commonly searched types of Software Engineer jobs in Quebec?

The most popular types of Software Engineer jobs in Quebec are:

What are popular job titles related to Software Engineer Internship jobs in Quebec?

For Software Engineer Internship jobs in Quebec, the most frequently searched job titles are:

What job categories do people searching Software Engineer Internship jobs in Quebec look for?

The top searched job categories for Software Engineer Internship jobs in Quebec are:

What cities in Quebec are hiring for Software Engineer Internship jobs?

Cities in Quebec with the most Software Engineer Internship job openings:

What are popular job titles related to Software Engineer Internship jobs in QC?

For Software Engineer Internship jobs in QC, the most frequently searched job titles are:

Infographic showing various Software Engineer Internship job openings in Quebec as of August 2026, with employment types broken down into 88% Full Time, 9% Part Time, and 3% Contract. Highlights an 83% Physical, 4% Hybrid, and 13% Remote job distribution.

Autonomy Software Engineer | Ingenieur Logiciel en Autonomie

Montreal, QC • On-site

Shearwater
11 - 50 employees

Full-time

Re-posted 7 days ago


Job description

Summary
 
Join our team at Shearwater Aerospace, where you will collaborate with leading experts in autonomous soaring research and shape the future of flight technology. Inspired by birds that can fly for days or even months, our co-founders envisioned a world where drones could emulate this capability. This vision extends across various domains, from enhancing public safety to revolutionizing wildfire management and disaster response. By harnessing the potential of autonomous drones, we aim to mitigate greenhouse gas emissions and prioritize human safety by reducing reliance on traditional aircraft. Join us in pioneering innovation that redefines the possibilities of flight.
Job Description
 
As an Autonomy Software Engineer, you'll contribute to improving the robustness of our autonomy platform, developing new autonomous capabilities end-to-end, and deploying these to customers for a wide range of use cases (including situational awareness, search and rescue, and delivery). This is a hands-on role, in which you will be expected to deliver the solutions you design to production.
 
What you'll do
  • Develop and refine the autonomy stack, including planning algorithms and real-time guidance systems.
  • Create advanced preflight planning tools to optimize aircraft performance based on mission objectives and environmental conditions.
  • Work collaboratively with cross-functional teams to integrate autonomy capabilities into real-world applications.
  • Participate in testing and validation, from simulation environments to real-world deployments.
  • Ensure software quality, maintainability, and adherence to best practices in design and implementation.
We are looking for
  • 4+ years of professional work experience as a software engineer
  • Strong engineering background from industry or school, ideally in areas/fields such robotics, systems engineering, electrical engineering, aerospace engineering or similar fields
  • Solid understanding of flight dynamics.
  • High proficiency in C++ and Python
  • Experience with PX4 autopilot software and ROS2
  • Detail oriented with great technical documentation and communication skills
  • Strong software engineering fundamentals and a commitment to writing clean, well architected code
  • Ability to quickly understand and navigate complex systems and established code bases
Great to have
  • Hands-on experience with weather modeling or integration of environmental data
  • Passionate about solving real world problems, quickly
  • Exposure with Gazebo, jsbSim or other simulation frameworks
  • Understanding of containerization technologies such as Docker
  • Practical knowledge of gliding or soaring techniques is a plus
  • Passion for innovation in autonomous systems and problem-solving
Benefits
  • Meaningful equity in addition to salary
  • The potential to leave your mark in a growing industry
  • Work with a world-leading researcher in autonomous flight

Note: Only Canadian residents or candidates with an appropriate Canadian work visa will be considered for this position.

_____________

Resume

Rejoignez notre equipe chez Shearwater Aerospace, ou vous collaborerez avec des experts de premier plan en recherche sur le vol autonome et faconnerez l'avenir des technologies aeriennes. Inspires par les oiseaux capables de voler pendant des jours, voire des mois, nos cofondateurs ont imagine un monde ou les drones pourraient imiter cette capacite. Cette vision s'etend a divers domaines, de la securite publique a la gestion des feux de foret et aux interventions en cas de catastrophe. En exploitant le potentiel des drones autonomes, nous visons a reduire les emissions de gaz a effet de serre et a prioriser la securite humaine en limitant la dependance aux aeronefs traditionnels. Joignez-vous a nous pour innover et redefinir les possibilites du vol.

Description du poste

En tant qu'ingenieur logiciel en autonomie, vous contribuerez a ameliorer la robustesse de notre plateforme d'autonomie, developperez de nouvelles capacites autonomes de bout en bout et les deploierez chez nos clients pour une vaste gamme d'applications (incluant la connaissance situationnelle, les missions de recherche et sauvetage, et la livraison). Il s'agit d'un role pratique ou vous serez responsable de concevoir et livrer des solutions pretes pour la production.Vos responsabilites

  • Developper et affiner la pile d'autonomie, incluant les algorithmes de planification et les systemes de guidage en temps reel.
  • Creer des outils avances de planification prevol afin d'optimiser les performances des appareils en fonction des objectifs de mission et des conditions environnementales.
  • Collaborer avec des equipes multidisciplinaires pour integrer les capacites autonomes dans des applications concretes.
  • Participer aux tests et a la validation, des environnements de simulation jusqu'aux deploiements sur le terrain.
  • Assurer la qualite et la maintenabilite des logiciels tout en respectant les meilleures pratiques de conception et d'implementation.
Profil recherche
  • Plus de 4 ans d'experience professionnelle en tant qu'ingenieur logiciel.
  • Solide formation en ingenierie acquise dans l'industrie ou academiquement, idealement dans des domaines tels que la robotique, l'ingenierie des systemes, l'electrotechnique ou l'aeronautique.
  • Comprehension approfondie de la dynamique du vol.
  • Excellente maitrise de C++ et Python.
  • Experience avec le logiciel PX4 Autopilot et ROS2.
  • Souci du detail avec de solides competences en documentation technique et communication.
  • Solides bases en genie logiciel et engagement a ecrire du code propre et bien structure.
  • Capacite a comprendre rapidement et naviguer dans des systemes complexes et des bases de code etablies.
Atouts supplementaires
  • Experience pratique en modelisation meteorologique ou integration de donnees environnementales.
  • Passion pour la resolution rapide de problemes concrets.
  • Familiarite avec Gazebo, jsbSim ou d'autres environnements de simulation.
  • Comprehension des technologies de conteneurisation telles que Docker.
  • Connaissance pratique des techniques de vol en planeur est un plus.
  • Passion pour l'innovation dans les systemes autonomes et la resolution de problemes.
Avantages
  • Participation significative dans l'entreprise en plus du salaire.
  • L'opportunite de laisser votre marque dans une industrie en pleine croissance.
  • Collaboration avec un chercheur de renommee mondiale en vol autonome.
Note : Seuls les residents canadiens ou les candidats avec un visa de travail valide pour le Canada seront consideres pour ce poste.