STERIS is looking to solve the business and technical problem of developing and enhancing software for their innovative healthcare and life science products by bringing in a Software Engineering Co-op to assist with various software development projects.
Requirements
- Basic experience in programming languages (C, C++, Python).
- Familiarity with version control systems (Git or equivalent).
- Understanding of software development principles and object-oriented programming.
- Ability to work with algorithms, data structures, and basic software design patterns.
- Previous coursework or experience in embedded systems, embedded Linux, or camera systems.
- OpenCV, CUDA
Responsibilities
- Develop and maintain software applications using languages such as C, C++, or Python.
- Assist in designing, coding, testing, and debugging software components for medical devices, tools, and fixtures.
- Collaborate with engineers to integrate software with hardware components and ensure system functionality.
- Participate in code reviews and contribute to improving software quality and maintainability.
- Create and update technical documentation, including design specifications and user guides.
- Support verification and validation activities, including unit testing and integration testing.
Other
- Student pursuing a Bachelor of Science degree in Computer Science, Computer Engineering, or related field. Sophomore year requirements must be completed by co-op start date.
- Proficiency in Microsoft Office applications (Word, Excel, etc.).
- Professionalism, attention to detail, and a proactive approach to ensure timely completion of projects.
- Summer 2026 (May - August) - potential to start earlier during winter break
- Onsite