捆绑SM社区
- What can 捆绑SM社区 Software Engineering students do?
- Posting Jobs
- Hiring Students
- Timelines & Key Dates
What can 捆绑SM社区 Software Engineering students do for you?
捆绑SM社区 Software Engineering Co-op students can specify, design, develop, and test complex software used in a variety of applications such as flight navigation, video games, web and mobile applications, self-driving cars, autonomous robots, or machine learning. They perform many of the same functions as general computer programmers, but software engineering students apply the principles and techniques of computer science, engineering, and mathematical analysis to the design, development, testing, and evaluation of the software that enables computers to perform their many applications.
Specifically, students can:
- Use theory to research and design software solutions
- Use sound engineering practices to create computer applications
- Design testing procedures for large-scale systems
- Focus on large-scale systems development
- Develop software systems that are maintainable, reliable, efficient, and satisfy customer requirements
- Plan, organize, control, manage, and follow up on software projects
Expected student skills for 1st co-op term
- Develop software in Java, C/C++, Python
- Master integrated development environments (Eclipse, IntelliJ)
- Implement test cases
- Understand modeling in UML, Use code generators
- Use modern version control systems (Git)
- Design simple digital circuits
- Know basics of shell scripts
- Have solid foundations in statistics, logics
Expected student skills for 2nd co-op term
- Develop multi-tier web applications
- Deploy software as a service over a cloud platform
- Familiar with advanced technologies: microservices, RESTful API, modern web frontends (Vue.js / React), Android, JavaScript
- Understand and contribute to continuous integration chains
- Initial experience in automated builds
- Experienced in test-driven development
- Advanced users of version control systems
- Initial experience in agile project planning
- Team work experience in a complex software engineering project
- Use database repositories and backends
- Programming using more complex data structures and algorithms
Expected student skills for 3rd and 4th co-op terms
- Students will be specialized in one (or more) of key areas of software engineering, e.g.
- software as a service,
- computer games,
- cyber-physical systems (e.g. Internet-of-Things, safety-critical systems), artificial intelligence and data science.
Posting Jobs
Please post co-op job opportunities to about one semester before the beginning of the work term.
The 捆绑SM社区 Software Engineering Co-op Program offers employers flexibility. This program does not use a ranking/matching system and each student is required to accept the first offer given. For this reason, it is to the employer鈥檚 advantage to post early to have access to the full cohort of candidates.
Summer work term: post your jobs as of December/January
Fall work term: post your jobs as of May
Winter work term: post your jobs as of September
In the event of last minute opportunities, we encourage you to post your opportunity on myFuture and contact the softwarecoop.engineering [at] mcgill.ca (Software Co-op Office) with the job description attached.
听
myFuture Tips!
Position Type: select 捆绑SM社区 Software Engineering Co-op Program.
Application Deadline Date: start with a two-week deadline date and repost as necessary, this way your job posting will appear higher up on the list.
How would you like applicants to apply?: You can choose from three options; Email (resume responses will be sent to the chosen email on an ongoing basis). Accumulate online (resume responses will be accumulated and viewable within this system). Other (e.g. when you want students to apply on your website).
听
How to Use myFuture for Employers
Hiring Students
The 捆绑SM社区 Software Engineering Co-op Program offers employers flexibility. This program does not use a ranking/matching system and each student is required to accept the first offer given. For this reason, it is to the employer鈥檚 advantage to post early to have access to the full cohort of candidates. Typically, co-op opportunities are posted one semester before the start of the work term. Students are expected to start work in the first week of January, May, or September and work for 12-16 weeks per term.
- Employers post job descriptions to , 捆绑SM社区鈥檚 free online career management system
- Students apply to posted position
- Employers review and screen applications
- Employers interview candidates virtually, in their office or at 捆绑SM社区
- Employers extend offers to students
Remuneration
Software Engineering Co-op students are remunerated for the job duties that they perform as co-op students/interns. The determination of salary and benefits is left to the discretion of the employer (subject to the minimum requirements set forth in the Labour Code).
Salaries may be based on a variety of factors such as:
- Number of completed academic semesters;
- Number of past work terms completed;
- The company location (metropolitan area, geographical location, etc.) and;
- The current economic outlook.
- Some companies may also offer travel assistance, housing subsidies or assistance in locating housing, payment of student鈥檚 co-op fees, etc., in addition to the salary.
Job offer letter
The employer must provide an official job offer letter to the student that includes the following details:
- The job position title
- Address of work
- Start and end dates of work
- Hours per week (standard is 35-40)
- Name of supervisor
- Rate of pay
听
Once the job offer letter is received, the student will:
- Sign and return the letter to the company prior to the start of the co-op work term;
- Submit a copy of the signed offer letter to the Software Co-op Office to ensure that the employment meets the co-op program's criteria of relevant experience (once the Software Co-op Office receives a copy of the signed co-op job offer letter from the student, the student will be cleared for registration in the appropriate co-op course);
- Register for the appropriate co-op course.
The first Software Engineering cohort will begin their 1st work term May 2022.
The work term schedule below serves as a guide to help student plan their work and study schedules. In some instances, students will deviate from the sample below.
Work Term Schedule
听 | Fall | Winter | Summer听 |
Year 0* | Study | Study | 听 |
Year 1 | Study | Study | Work Term 1 |
Year 2 | Study | Study | Work Term 2 |
Year 3 | Study | Work Term 3 | Work Term 4 |
Year 4 | Study | Study | 听 |
*听Out-of-province students typically complete one year of freshman studies in math and sciences in Year 0.
Key Dates
Posting jobs
Please post co-op job opportunities to 听about one semester before the beginning of the work term.听
The 捆绑SM社区 Software Engineering Co-op Program offers employers flexibility. This program does not use a ranking/matching system and each student is required to accept the first offer given. For this reason, it is to the employer鈥檚 advantage to post early to have access to the full cohort of candidates.
Summer work term: post your jobs as of December/January
Fall work term: post your jobs as of May
Winter work term: post your jobs as of September
Work Term Start and End Dates
Work terms must be full time (35 to 40 hours per week),听last between 12 to 16 weeks within the work term and not overlap with the start or end of a different academic/work term.听
Summer term: The earliest start date is the first week of May and the end date should not听surpass the听last day of the last full week of August.
Fall term: The earliest start date is the first week of September听and the end date should not surpass the last day of the last full week of December.
Winter term: The earliest start date is the first week of January and the end date should not surpass the last day of the last full week of April.
Student Evaluations
We encourage you to discuss your evaluation with the student before the end of the work term. Students welcome feedback on their job performance and see constructive criticism as part of the learning process. If a student is performing multiple co-op work terms with you, an evaluation will be required at the end of each term.
A link to an online form will be shared with both you and your student around the mid-point of the work term with instructions and the due date. A completed evaluation form is a required component for the student to be graded and receive co-op credit.
Tax Credit Forms
Within one month of completion of the work term, fill out and send the Revenue Quebec Tax Credit Form for co-ops to the Co-op Office at softwarecoop.engineering [at] mcgill.ca (subject: Quebec%20Tax%20Credits) 听for review. A PDF copy of the digitally signed form will be returned to you signed by the Software Co-op Advisor. It is the employer鈥檚 responsibility to send the signed completed form to Revenue Quebec.
Please fill out the following sections:
- Section 1 Information about the company Renseignements sur la soci茅t茅, la soci茅t茅 de personnes ou le particulier
- Section 2 Information about the interns Renseignements sur les stagiaires (捆绑SM社区 will fill out columns 11 and 12)
- Section 3 Information about the supervisors Renseignements sur les superviseurs
听