STERIS is hiring a Software Engineering Intern to support software development projects in a product development environment. The intern will enhance and maintain applications, develop software for medical devices and related equipment, collaborate with technical and cross-functional teams, and support testing and documentation.
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
Qualification
Required
Student currently 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
Basic experience in programming languages (C, C++, Python)
Proficiency in Microsoft Office applications (Word, Excel, etc.)
Understanding of software development principles and object-oriented programming
Ability to work with algorithms, data structures, and basic software design patterns
Preferred
Familiarity with version control systems (Git or equivalent)
Previous coursework or experience in embedded systems, embedded Linux, or camera systems
Experience with OpenCV, CUDA
Experience with machine vision, image annotation, and model training
Familiarity with tools such as Label Studio or Roboflow is a plus
Benefits
STERIS is a leading provider of infection prevention and other procedural products and services, focused primarily on healthcare, pharmaceutical and medical device Customers.