Intern - Software development
at Centre de recherche informatique de Montral CRIM
Montréal, QC H3N 1M3, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 26 Apr, 2025 | USD 26 Hourly | 26 Jan, 2025 | N/A | 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 | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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