Responsibilities:
· Delivery of software solutions for our medical device.
· Collaborate with cross-functional teams, including mechanical engineers, electronics engineers, algorithm development, scientists, and medical experts, to develop software that meets the needs of our product.
· Design and develop software applications for mobile and web platforms that interact with our medical device.
· Develop firmware for our medical device that is efficient, reliable, and safe.
· Ensure that software solutions are compliant with relevant medical device regulations and standards.
· Manage the external outsourcing software development teams and ensure that software development projects are completed on time and within budget.
· Provide technical guidance and mentorship to team members.
· Participate in code reviews and ensure that code is of high quality and adheres to coding standards.
· Develop and maintain software documentation, including design documents, user manuals, and technical specifications.
· Work closely with other development teams such as mechanical engineers, electronics engineers, and scientists to ensure seamless integration of software with hardware components.
· Keep up to date with emerging technologies and best practices in software development and medical device regulations.
Requirements:
· Bachelor%27s or Master%27s degree in Computer Science or related field.
· 2-3 years of experience in software development, with a strong focus on firmware, mobile app development, databases, front-end web development, back-end development, and algorithms.
· Experience with the medical device field- great advantage
· Expertise in at least two programming languages, such as Python, C, Java, etc.
· Strong knowledge of software design patterns.