General Summary
MolecuLight Inc. is a Medical device company in Toronto, specializing in point-of-care diagnostic imaging, developing a handheld optical imaging platform. MolecuLight's products are imaging systems with primary applications in bacterial imaging and measurements for wound care. MolecuLight Inc. is seeking a full time Software Developer to join our downtown Toronto office. Individuals with Java, C++, Android development are encouraged to apply.
Key Accountabilities and Responsibilities
- Design, document, implement and test code in Java programming language
- Design, document, implement and test software for the MolecuLight mobile medical device (Android)
- Design, document, implement and test software for interactions with cloud services
- Perform documentation and code reviews on developed modules
- Fix defects found in developed modules
- Observe clinical uses of the software to ensure a good understanding of the use of the product and identify areas of improvement.
- Comply with current MolecuLight process development requirements and quality systems
- Provide clear written and verbal communication to other team members.
- Work closely with other team members to support architectural integrity, product quality and regulatory compliance.
- Work effectively in collaboration with other members of the organization.
- Comply with all legal requirements, corporate policies and procedures and with generally accepted business and ethical practices
Relationships
The position reports directly to the Software Team Lead.
Knowledge, Skills, and Experience RequiredStatus:
- The candidate must be either a Canadian Citizen, a permanent resident or have a valid Canadian Work Permit
Education:
- Undergraduate Degree as a minimum - Computer Science, Computer Engineering, or related field.
Knowledge and Experience:
- Knowledge of Java, C++, and C
- Good knowledge of coding practises, standards, and guidelines
- Knowledge of Android development in Android Studio
Skills:
- Ability to perform route cause analysis and problem solve.
- Ability to work independently within a dynamic team environment.
- Excellent English communication skills, both verbal and written.
- Excellent interpersonal communication skills and judgment.
Disclaimer
The above information on this job description and specification has been designed to indicate the general nature and level of work performed within this job. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required.