Senior IT Project Manager

Cynet Systems Logo
Cynet Systems
  • Construction
  • Applications have closed

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.