Date of entry into service: Immediately.
Salary: According to experience.
This is a permanent, full-time position.
Under the supervision of the Director of Software Development, your responsibilities will be:
Analyze product requirements and translate them into technical software requirements.
To document, design, implement, and test software used in medical applications.
To collaborate with other members of the software team to offer complete and functional solutions.
Work with the Quality Assurance (QA) team to review, investigate, troubleshoot, and resolve bugs.
Work with the hardware team to ensure proper integration between software and hardware.
Skills and knowledge required:
A minimum of 5 years of experience in software development as well as in Microsoft Windows programming.
Experience with OOP (object-oriented programming) and multi-threaded programming applications with C++.
Windows API and MFC experience.
Audio and video rendering experience as well as webcams.
Experience working with databases (ADO, SQL).
Signal processing experience.
Strong knowledge of Cascade or Agile software development processes.
Have a good team spirit, a client-oriented approach, be a collaborative and respectful professional.
Speak and write English fluently.
Assets:
Programming experience with JAVA, C#, Kotlin, Swift.
Experience with MFC.
Experience with OpenGL.
Experience with cloud technologies.
Experience in cross-platform development with Windows, Android, iOS, and Linux.
Education:
Bachelor’s degree in computer or electrical engineering, computer science or an equivalent technical degree.-
Thought Technology Ltd. values diversity, a respectful and fair work environment and is an equal opportunity employer. We thank all candidates for their interest in this position, however, only candidates who have been selected for an interview will be contacted.
Please send your resume to: [email protected]