Intern - Software development at Centre de recherche informatique de Montral CRIM
Montréal, QC H3N 1M3, Canada -
Full Time


Start Date

Immediate

Expiry Date

26 Apr, 25

Salary

26.0

Posted On

26 Jan, 25

Experience

0 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

C++, Design Patterns, Cloud Computing, Docker, Ansible, Software Architecture, Kubernetes, Collaboration Tools, Object Oriented Design, Continuous Integration, Python, Java, Architecture, Jenkins, Containerization, Computer Science, Web Languages, Artificial Intelligence

Industry

Computer Software/Engineering

Description

Session: Summer 2025
Internship location: Montreal, QC (office)/remote (from Canada)
Salary: $26/hr to $29/hr depending on level of education
Schedule: 35 hours/week - flexible schedule
Required level of current education: Master’s degree or PhD
Compulsory knowledge/experience: Knowledge of at least one of the following languages: Python, Web languages (main frameworks and tools), Java, C++
Minimum language skills required: Fluency in spoken French (written is not mandatory) and intermediate proficiency level in English

JOB CONTEXT

The Centre de recherche informatique de Montréal (CRIM) is looking for candidates at various levels of study (Master’s or PhD) to contribute to its applied research projects in industrial environments.
CRIM works in many fields of expertise. Most of our projects involve machine learning and artificial intelligence. Project teams are often multi-disciplinary, leading to strong collaboration between specialists.

DESCRIPTION OF MAIN FUNCTIONS

You will actively participate in all stages of software development, accompanied by your supervisor and supported by the whole team, always available to answer your questions.
Various projects are available, ranging from development work on mature solutions in production, to experimental development work as part of applied research. These projects cover a wide range of fields, including web platform development, Java solutions, embedded vision, robotics and geospatial analysis.
Some projects incorporate artificial intelligence components, while others are purely software development oriented. Depending on your interests and aptitudes, we can adjust your involvement in projects during the internship to maximize your learning and contribution.
You’ll also have the opportunity to benefit from ongoing training thanks to the internal discussion forums organized by CRIM.

QUALIFICATIONS REQUIRED

  • University degree at Master’s level in computer science, software engineering or other relevant scientific discipline in progress
  • Have already completed an internship
  • Knowledge of at least one of the following languages: Python, Web languages (main frameworks and tools), Java, C++.

THE FOLLOWING KNOWLEDGE WOULD BE AN ASSET

  • Basic knowledge of DevOps techniques, cloud computing, containerization and micro-service architecture
  • Knowledge of software architecture and design patterns
  • Object-oriented design
  • Continuous integration and deployment methodologies and techniques (CI/CD, Jenkins, Docker, Kubernetes, Ansible, Terraform, etc.).
  • Experience of working with agile methodology (Kanban, Scrum)
  • Familiarity with the Github and Gitlab platforms, as well as the Jira and Confluence collaboration tools
  • Basic knowledge of distributed computing and workload managers (SLURM)
  • Basic knowledge of artificial intelligence

ABILITIES

  • Demonstrate autonomy, curiosity and resourcefulness
    CRIM is an equal opportunity employer and is committed to diversity. We value the development of ideas as a team and cultivate a work environment that is open and respectful of differences. We encourage all candidates to apply for this position. Thank you for your interest in CRIM!
    Join the CRIM team and work with passionate, dynamic people
Responsibilities

Please refer the Job description for details

Loading...