Lead Software Architect
Markham, ON

Key Accountabilities and Responsibilities

  • Manage all activities of the software development group
  • Lead design, tool selection, implementation, and maintenance of the software
  • Mentor team members, set goals, evaluate performance
  • Schedule and balance team activities to meet deadlines for deliverables
  • Participate in project planning, estimation and issue evaluation
  • Prepare updates to system specifications, designs, test descriptions, and related documentation
  • Advise of any ideas for the improvement of system reliability, performance and functionality provided by system software
  • Train software group members on software development, procedures, working instructions and ensure development procedures and working instructions are followed
  • Develop and manage effective working relationships with other departments, groups and personnel with whom work must be coordinated or interfaced
  • Report immediately any variances from the target completion date of the tasks, or that the tasks cannot be completed
  • Participate in the preparation and the review of product, engineering, and management plans and reports as required
  • Continue to develop personal skills and expertise towards a high level of technical expertise in areas of software development, signal and image processing, and biomedical engineering
  • Work in a safe manner so as not to endanger individual health and safety, or the health and safety of others
  • Take all reasonable precautions to protect corporate assets, including proprietary and confidential information
  • Comply with all legal requirements, all corporate policies and procedures, and with generally accepted business and ethical practices
  • Other duties as assigned by Management

Knowledge, Skills, and Experience Required


  • A post-secondary degree/diploma in computer science, engineering or a related discipline
  • Continuous learning in areas of development software


  • Minimum 5 years progressive experience in software development, preferably in medical devices and/or medical imaging
  • Demonstrated experience managing and mentoring staff an asset
  • Experience working with various programming codes & processes
  • Excellent troubleshooting skills
  • Ability to assess complex programming applications
  • Experience with C/C++ and software development on Microsoft platforms (Win32 API, MFC)
  • Good knowledge of the medical device development process ISO 13485
  • Experience developing multithreaded software applications
  • Experience with real time environments
  • Experience with image and signal processing
  • Experience with medical software and knowledge in imaging applications is an asset
  • Proficiency in using general office productivity software (Microsoft Office, etc) for communication and documentation purposes


  • Management and leadership skills
  • Excellent people management skills
  • Problem solving skills
  • Sense of urgency, self-motivated, flexible
  • Excellent English communication skills, both oral and written
  • Excellent interpersonal communication skills
  • Excellent organizational skills
  • Accuracy and strong attention to detail
  • Ability to lift a minimum of 25 lbs/ 10 Kg


  • Positive professional attitude, eager to learn from new and challenging opportunities
  • Ability to prepare high quality and reliable deliverables while working quickly, calmly, and effectively under pressure from time constraints and deadlines
  • Ability to handle multiple tasks and priorities
  • Ability to work effectively as part of a team, as well as independently when necessary
  • Ability to respond to urgent situations appropriately by prioritization and focus
  • Ability to follow-up on issues without guidance
  • Ability to mentor less experienced peers


The above information on this job description and specification has been designed to indicate the general nature and level of work performed by employees within this job. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.

Thank you to all applicants for your interest in the Company, but please apply only if the above minimum requirements are met. Due the volume of applications, Exact Imaging will contact only the candidates selected to advance in the hiring process.

Apply Now

© 2020 Exact imaging
ExactVu™, Exact Imaging™, PRI-MUS™, FusionVu™, Cognitive Assist™ and ExactVu Micro Doppler™ are trademarks of Exact Imaging.
ExactVu™ micro-ultrasound system is available for sale in the European Union (CE Mark), the United States (FDA 510(k) clearance), and in Canada (Health Canada license).