Computer Vision Engineering Intern
Holland, L.P.
About the Role
This is a full-time, 40 hours per week, summer internship (approximately 12 weeks) for a Computer Vision Engineering Intern.
Key Responsibilities
- Develop image processing algorithms for camera- and laser-based rail profile and track geometry measurement.
- Develop, train, and optimize image recognition models to detect track features and assets in video recordings.
- Prepare and label image and video datasets from field recordings.
- Test algorithm accuracy and speed against reference data, and document results.
- Work with the software team to integrate prototypes and present final results to the team.
Requirements & Tech Stack
- Final-year Bachelor’s, Master’s, or PhD student in Computer Science, Electrical/Computer Engineering, or a related field.
- Coursework or project experience in computer vision, image processing, or machine learning.
- Proficiency in Python and OpenCV.
- Experience with PyTorch or TensorFlow.
- Available to work 40 hours per week on-site for the full summer.
Preferred Qualifications
- C++ and/or GPU (CUDA) experience.
- Experience with object detection on video, camera calibration, or laser/3D measurement.
- Interest in railway or infrastructure inspection.
Physical And Environmental Requirements
- Primarily office and lab work; occasional outdoor field work near railroad tracks with required PPE.
- Ability to lift up to 25 lbs. with or without reasonable accommodation.