1

Summer High School Programming Jobs in Quebec (NOW HIRING)

Our shipyard will be closed for a summer shutdown from July 18 to August 2. See you soon! As a ... High school diploma or equivalent, OR * ASP card for labourers OR * DEP in a related field OR

An exceptional academic track record from high school and, preferably, university as well * Willingness to travel up to 25% of the time. Field Engineers attend internal company events, external tech ...

Our shipyard will be closed for a summer shutdown from July 18 to August 2. See you soon! As ... Qualifications DVS in Industrial Painting, or High school diploma with relevant experience (surface ...

Work closely with engineers and stakeholders to build features that provide a high-quality ... We participated in Y Combinator in summer 2012, and since then have raised $73 million. As the ...

Thanks to our integrated model, we are involved at every stage, from engineering to production ... High school diploma or equivalent * Industrial painting or surface treatment training (an asset ...

Given the specific needs of the CBHSSJB for this position, applicants with a high school diploma ... programming (and in First Nation contexts being an asset); • Knowledge of MSSS programs and ...

This position is about programming fun activities for youth to create positive experiences for ... REQUIREMENTS Education: • High School diploma. Knowledge and abilities: • Be available and ...

High School Diploma (or equivalent) with 8+ years of relevant experience, OR Post-secondary diploma ... Strong ability to interpret engineering drawings, specifications, and technical documentation;

Showing results 41-60

Summer High School Programming information

What is a summer high school programming job?

A summer high school programming job is a temporary position designed for high school students interested in computer programming. These jobs often involve assisting with software development projects, learning coding languages, or supporting IT teams. They provide valuable hands-on experience, allowing students to apply classroom knowledge in real-world settings. These opportunities are also a great way for students to explore technology careers and build their resumes for future college or job applications.

What are the key skills and qualifications needed to thrive as a summer high school programming instructor?

To thrive as a Summer High School Programming Instructor, you need a solid understanding of computer science fundamentals, programming languages (such as Python or Java), and experience teaching or tutoring students. Familiarity with educational technologies, code editors, and online learning platforms is often required. Patience, strong communication, and enthusiasm for mentoring are crucial soft skills for engaging and supporting young learners. These skills ensure that students gain meaningful programming knowledge in a supportive, motivating environment.

What types of projects or assignments can I expect to work on as a participant in a summer high school programming program?

As a participant in a summer high school programming program, you can expect to work on hands-on projects such as building simple games, creating interactive websites, or developing basic applications. These assignments are designed to reinforce programming concepts and foster creativity, often culminating in a final group or individual project. You'll also participate in collaborative coding sessions and may have opportunities to present your work to peers or instructors, helping you build both technical and communication skills.

What is the difference between Summer High School Programming vs Summer Software Development Intern?

AspectSummer High School ProgrammingSummer Software Development Intern
Required CredentialsHigh school student, basic programming knowledgeHigh school or college student, some coding experience
Work EnvironmentMentored, educational setting, team projectsProfessional office or remote, real-world projects
Employer & Industry UsageTech companies, educational programsTech firms, startups, software companies

Summer High School Programming roles are designed for high school students gaining introductory coding skills in mentored environments. In contrast, Summer Software Development Internships involve more advanced work on real projects within professional teams. Both roles aim to build skills but differ in experience level and responsibilities.

What cities in Quebec are hiring for Summer High School Programming jobs?

Cities in Quebec with the most Summer High School Programming job openings:

Autonomy Software Engineer | Ingenieur Logiciel en Autonomie

Shearwater

Montreal, QC • On-site

Full-time

Re-posted 15 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.