Overview
Key Responsibilities :
– Contributes to the organization and facilitation of scrum ceremonies, including
standup, sprint planning, backlog grooming, retrospective, demos.
– Code sub-parts of our mobile application software.
– Create, maintain and revise software architecture, design specifications,
interface descriptions and other software documentation.
– Test and enhance the software system to improve performance and reliability.
– Manage bug fixes and complex projects.
– Manage software sub-projects.
– Work closely with other team members to successfully bring prototypes to
clinical study.
– Ensure that work is carried out in compliance with company policies, including
privacy and confidentiality (HIPAA), as well as other regulatory, legal and security
requirements.
– Other responsibilities as assigned.
Knowledge, skills and abilities :
– Excellent knowledge of iOS development for mobile devices using Swift.
– Familiarity with iOS frameworks such as RxSwift, Core Data and SwiftUI.
– Proven experience with BLE is essential.
– Understanding of change control, design control and software development
lifecycle management in the context of iOS application development.
– Knowledge of automated testing frameworks and tools for iOS development,
such as XCTest, is essential.
– Familiarity with static code analysis tools such as Sonar Cloud.
– Advanced knowledge of CI/CD and automation.
– Fluency in English and French (preferred).
– Flutter/Dart experience a plus.
– In-depth knowledge and experience of the formal medical device software
lifecycle is a plus.
Profile :
– Engineering degree in computer science or related field, or equivalent
combination of education and work experience.
– 8 years’ experience in mobile software development for medical devices or in a
related field.
– 5 years’ experience in IoS frameworks such as RxSwift, Core Data and SwiftUI.
– Knowledge of ISO 13485, ISO 14971, ISO 62366, ISO 62304 and cybersecurity and
data protection guidelines is an asset.