Job Description
Key Responsibilities
- Provide technical leadership in software architecture and development best practices.
- Architect, design, develop, and release innovative, high-performance medical device software.
- Develop algorithms for cutting-edge medical applications in cardiac arrhythmia diagnosis/treatment.
- Solve complex problems to enhance performance, reliability, and engineering excellence.
- Collaborate effectively with multidisciplinary teams (Hardware, Systems, Test, Quality, Regulatory).
- Participate in preclinical lab experiments with physicians and third parties.
- Maintain compliance with Quality Systems requirements (e.g., requirements, design, and documentation reviews).
- Support field clinical staff in software usage and issue troubleshooting.
Qualifications
Required:
- BS/MS in Computer Science or related field.
- 5+ years of software development experience.
- Strong C++ development and debugging skills.
- Experience with algorithm development using MATLAB .
- Strong background in Object-Oriented Programming (OOP) principles.
- Proven analytical and problem-solving skills.
- Ability to manage and contribute to multiple projects in parallel.
- Hands-on experience with full SDLC: requirements, design, planning, coding, reviews, and documentation.
- Experience in testing, troubleshooting, and debugging complex applications.
- Strong collaboration skills and ability to make pragmatic engineering decisions.
- Technical documentation experience (design specs, test plans, user manuals).
Preferred:
- Development experience on Linux platforms .
- Familiarity with Scrum/Agile frameworks .
- Excellent written and verbal communication skills.
- Knowledge of medical device standards : IEC 62304, IEC 60601, ISO 14971, ISO 13485.
- Experience with configuration management tools : Git (source control), Jira (issue tracking), JAMA (requirements).
- Strong aptitude for learning complex systems and adapting to new technologies.
- Experience mentoring and guiding junior engineers.
Job Tags