Intern, Automated Inspections Software Development

Montreal, QC, Canada

Job Description


At CN, everyday brings new and exciting challenges. You can expect an interesting environment where you\'re part of making sure our business is running optimally and safely-helping keep the economy on track. We welcome students who share their ideas, perspectives and understanding of new technologies with our teams. In return, we provide the opportunity to work on exciting projects with experienced collaborators who are happy to share their knowledge, all within a mutually-agreed to framework. You will be able to thrive in our close-knit, safety-focused culture working together as ONE TEAM. The opportunities we offer are meaningful because the work we do matters. Join us!

Canadian National Railway Company (CN) is looking for a highly motivated person to fulfill a full-time (40h/week) Intern, Automated Inspections - Software Development position in Montreal, QC from May - August 2024.

Job Summary

The Intern, Automated Inspections - Software Development works on the CN Automated Train Inspection (AIP) program and supports the development of Machine Learning (ML) and Computer Vision tools and pipelines. The candidate is directly involved in designing and developing web applications for managing machine learning algorithms. These applications range from interactive labelling tools and dataset management systems to an automated retraining system of deep learning algorithms. The internship focuses on enhancing a detection web interface that is used to validate and correct machine learning-based inspections.

Major Responsibilities

  • Support the development of a web application to let users validate deep learning model predictions and generate new datasets
  • Participate in solution design brainstorming sessions on backend and frontend functionalities
  • Translate the technology solution architecture into engineering or software development standards and specifications
  • Apply and ensure compliance with all appropriate CN Information and Technology (I&T) standards (e.g., Security, Architecture, Project Delivery Methodology, Sarbanes-Oxley (SOX), Telecom, Software Engineering, etc.)
  • Conduct code reviews and ensure coding standards
Requirements
  • Knowledge of web fundamentals including HTML, Cascading Style Sheets (CSS), JavaScript
  • Knowledge of JavaScript frameworks, React, Vue, Angular, and Tailwind
  • Understanding of responsive design, web standards, User Interface (UI) and User Experience (UX) best practices
  • Knowledge of database technologies such as Postgres, NoSQL, GraphQL
  • Experience with Python, Shell, and other scripting languages
  • Knowledge of Computer Vision and Machine Learning*
  • Experience with Cloud technologies such as Azure, Google Platform, AWS*
  • Ability to learn quickly and to adapt to a fast-paced environment
  • Strong analytical, organizational, and problem-solving skills
  • Strong communication skills both written and verbal
  • Time management skills
Education
  • Enrolled in a Bachelor\'s, Master\'s or Ph.D. program in Computer Science, Computer Engineering, Software Engineering, Artificial Intelligence (A.I.), Machine Learning or a related field of study
*Any experience/education/skills/knowledge for these above would be considered as an asset

About CN

CN is a world-class transportation leader and trade-enabler. Essential to the economy, to the customers, and to the communities it serves, CN safely transports more than 300 million tons of natural resources, manufactured products, and finished goods throughout North America every year. As the only railroad connecting Canada\'s Eastern and Western coasts with the Southern tip of the U.S. through a 19,500 mile rail network, CN and its affiliates have been contributing to community prosperity and sustainable trade since 1919. CN is committed to programs supporting social responsibility and environmental stewardship. At CN, we work as ONE TEAM, focused on safety, sustainability and our customers, providing operational and supply chain excellence to deliver results.

CN is an employment equity employer and we encourage all qualified candidates to apply. We thank all applicants for their interest, however, only candidates under consideration will be contacted. Please monitor your email on a regular basis, as communication is primarily made through email.

Canadian National Railway

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2268677
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned