Intern - Software development

at  Centre de recherche informatique de Montral CRIM

Montréal, QC H3N 1M3, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate26 Apr, 2025USD 26 Hourly26 Jan, 2025N/AC++,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 IntelligenceNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

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


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Progress

Proficient

1

Montréal, QC H3N 1M3, Canada