Software Development Co-op Student developing C#/.NET and WPF software for Profound Medical’s MRI-guided prostate treatment system. Supporting testing, verification, and regulated medical-device documentation.
Responsibilities
Build and enhance features in C#/.NET and WPF desktop applications under senior developer guidance
Write and run unit tests and help expand test automation
Investigate and fix defects using debuggers, logs, and diagnostic tools
Participate in requirements and design discussions
Participate in software verification activities and contribute to test protocols and records
Prepare and update implementation and test documentation for regulated software
Join code reviews, stand-ups, and sprint ceremonies as part of an Agile development team
Learn the end-to-end system, including MRI thermometry, ultrasound therapy delivery, and treatment safety software
Requirements
Currently enrolled in an undergraduate program in Software Engineering, Computer Science, Computer, Electrical or Biomedical Engineering, or a related field
Returning to studies after the work term
Coursework or project experience in at least one object-oriented language (C# preferred; Java, C++, or Python considered)
Exposure to Git or another version control system
Basic understanding of software testing and debugging
Exposure to WPF/XAML, desktop UI development, or the MVVM pattern is an asset
Interest in healthcare, medical imaging, or biomedical technology is an asset
Curious and quick to learn
Careful and detail-oriented
Clear written and verbal communication
Ability to work under guidance, follow established processes, and escalate decisions with design or safety impact to senior developers
Benefits
Hands-on mentorship
Ownership of well-scoped tasks
Practical understanding of software engineering in a safety-critical medical device environment
Collaborative, results-focused culture
Diversity and equal opportunity workplace
Accommodation support during recruitment, selection, and assessment processes
Director leading EXP’s Arctic and northern infrastructure engineering growth, delivery and technical direction. Building Indigenous, government and client partnerships for resilient remote - region projects.
Full - stack Software Engineer building Fellow’s privacy - focused AI meeting assistant across React, TypeScript, Django, Python, and GraphQL. Owning features from concept through production and iteration.
Director leading engineering teams building Manulife’s Canadian Insurance Technology systems. Driving architecture, reliability, delivery, and engineering talent development.
Programmeur - analyste concevant des entrepôts de données, pipelines ETL et tableaux Power BI pour UV Assurance. Optimisation SQL et gouvernance des données en mode Scrum hybride.
Senior Product Developer building and enhancing BMC’s mainframe Code Pipeline software. Developing low - level z/OS solutions and guiding engineers while supporting global enterprise clients.
Senior Routing Engine Developer building scalable Java and Spring Boot routing engines for Miratech’s enterprise contact center platforms. Designing real - time interaction distribution across agents, queues, skills, and channels.
Senior developer building scalable Java routing engines for Miratech’s enterprise contact - center platforms. Designing real - time interaction routing, APIs, and distributed cloud - native services.
Senior developer building Java and Spring Boot routing engines for Miratech’s enterprise contact - center technology services. Designing scalable, real - time interaction routing across voice and digital channels.
Embedded simulation engineer developing SIL and virtualization environments for General Motors vehicle controllers. Integrating models, simulations, and automotive software to support testing and validation.
Senior Developer migrating 1Password’s authentication services from a monolith to scalable independent infrastructure. Building secure sign - in systems for businesses and individuals using Go and distributed data technologies.