Overview
We are looking forSenior IT Project Manager for our client in Edmonton, AB
Job Title: Senior IT Project Manager
Job Location: Edmonton, AB
Job Type: Contract
Job Description:
- The Senior Software Engineer will play a pivotal role in developing advanced algorithms and high-performance software for medical applications in the field of cardiac arrhythmia diagnosis and treatment.
- This position requires strong technical expertise, leadership in software architecture, and the ability to work in a highly regulated medical device environment.
- The ideal candidate will demonstrate a balance of technical excellence, cross-disciplinary collaboration, and a commitment to building quality into every stage of the development lifecycle.
Responsibilities
- Provide technical leadership in software architecture, design, and best-in-class development methodologies.
- Architect, design, develop, and release innovative, high-performance medical device software.
- Lead problem-solving efforts and push forward state-of-the-art algorithmic solutions.
- Collaborate effectively with hardware, systems, test, quality, and regulatory teams to deliver complete solutions.
- Participate in preclinical experiments in lab settings, including work with physicians and third-party collaborators.
- Ensure compliance with all quality system requirements by maintaining thorough documentation of requirements, designs, and user stories.
- Implement, test, troubleshoot, and debug source code for complex software applications.
- Follow the full design lifecycle, including requirements specification, design activities, planning, code reviews, and creation of associated artifacts.
- Develop and maintain technical documentation such as design specifications, test plans, and user manuals.
- Promote pragmatic decision-making and foster a collaborative team culture.
- Drive process and tool improvements to enhance team efficiency and product quality.
- Support clinical field staff with medical software usage and troubleshooting when needed.
Qualifications (Required)
- BS/MS in Computer Science or equivalent with a strong software development background.
- 5+ years of relevant experience in software engineering.
- Proficiency in C++ development and debugging.
- Experience in algorithm development using MATLAB.
- Strong background in object-oriented programming principles.
- Excellent analytical, debugging, and problem-solving skills.
- Ability to manage contributions to multiple projects in parallel.
- Experience working within a complete software design lifecycle.
- Strong interpersonal and collaboration skills, with the ability to work cross-functionally.
Preferred Qualifications
- Experience developing on Linux platforms.
- Familiarity with Agile/Scrum methodologies.
- Strong written and verbal communication skills, with experience in technical documentation.
- Knowledge of medical device standards (IEC 62304, IEC 60601, ISO 14971, ISO 13485).
- Hands-on experience with configuration management and development tools such as Git, Jira, and JAMA.
- Demonstrated ability to quickly master complex software systems and adapt to new technologies.
- Prior experience mentoring junior or mid-level engineers.