Senior Software Developer – Medical Device

Job Overview

About our client
Our client is dynamic and innovative startup at the forefront of developing cutting-edge medical technologies. They are dedicated to creating transformative solutions in the field of neuromodulation, with a focus on improving the quality of life for patients worldwide. Their team is a blend of passionate scientists, engineers, and medical professionals committed to pushing the boundaries of science and technology.
Your responsibilities
They are seeking a highly skilled and experienced Senior Software Developer to join their dynamic team.
You will play a critical role in designing, developing, and maintaining the software that powers their neuromodulation devices. You will work closely with cross-functional teams, including hardware engineers, clinical researchers, and external suppliers, to create robust, reliable, and user-friendly software solutions. Your expertise will contribute directly to the success of their products and the well-being of patients.
Key Responsibilities:
• Software Development: Design, develop, test, and maintain software applications for neuromodulation devices, ensuring high performance, scalability, and reliability.• System Integration: Collaborate with hardware and firmware teams to integrate software with device hardware, ensuring seamless operation and performance.• Supplier Collaboration: Work with external suppliers and technology partners to source, integrate, and validate third-party software components and technologies, ensuring compatibility with our systems and compliance with industry standards.• Medical Device Compliance: Ensure that software development processes adhere to regulatory standards, such as IEC 62304, FDA 21 CFR Part 820, and ISO 13485, and support the documentation required for regulatory submissions.• Technical Leadership: Provide technical guidance and mentorship to junior developers, promoting best practices in software engineering and fostering a culture of continuous learning and improvement.• Problem Solving: Analyze complex technical problems, identify root causes, and implement effective solutions, particularly in the areas of real-time processing, signal analysis, and data handling.• User Interface Design: Work with UX/UI designers to develop intuitive and accessible user interfaces for device control and data visualization, ensuring a seamless user experience for healthcare professionals and patients.• Collaboration: Work closely with cross-functional teams to gather requirements, define software specifications, and ensure that software solutions meet clinical, technical, and business needs.• Continuous Improvement: Stay updated with the latest advancements in software development, neuromodulation technologies, and medical device standards, applying new knowledge to enhance our products.• Documentation: Maintain thorough documentation of software designs, code, and test procedures, ensuring traceability and compliance with industry standards.
Requirements
• Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.• Experience: At least 7 years of experience in software development, with a focus on embedded systems, medical devices, or real-time applications.• Technical Skills:o Proficiency in programming languages such as C, C++, Python, and Java.o Experience with real-time operating systems (RTOS) and embedded Linux.o Strong understanding of signal processing, control systems, and data acquisition.o Familiarity with neuromodulation technologies and neurophysiological data is a plus.o Experience with software development tools such as Git, Jenkins, and JIRA.• Regulatory Knowledge: Familiarity with medical device regulations and standards, including IEC 62304, FDA 21 CFR Part 820, and ISO 13485.• Supplier Management: Experience working with external suppliers or technology partners, including negotiating requirements, managing deliverables, and ensuring third-party software or components meet project specifications.• Problem-Solving Skills: Strong analytical skills and the ability to troubleshoot complex technical issues.• Communication: Excellent verbal and written communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.• Leadership: Proven ability to lead and mentor a team of developers, driving innovation and excellence in software development.
Our client’s offer
• Innovative Work Environment: Be part of a cutting-edge company.• Impact: Your work will directly contribute to improving the lives of patients.• Growth Opportunities: Opportunity for professional development and career advancement within a growing company.• Collaborative Culture: Work with a passionate and multidisciplinary team dedicated to making a difference in the medical device industry.

Job Detail
Shortlist Never pay anyone for job application test or interview.