Job Title : Senior Software Engineer – Algorithm Development
Job Purpose :
Seeking a Senior Software Engineer with strong experience in algorithm and software development to join a fast-paced team. The role involves developing system software, including GUI, and collaborating with hardware, systems, and field teams to create impactful tools for a cardiac mapping system.
Key Responsibilities :
- Lead software architecture and best-in-class development practices.
- Design, develop, and release high-performance medical device software.
- Solve complex problems and enhance engineering solutions.
- Collaborate across disciplines to maximize solution quality.
- Participate in preclinical experiments with lab staff and physicians.
- Maintain compliance with quality standards through documentation and reviews.
Qualifications :
BS / MS in Computer Science or equivalent experience.5+ years of relevant software development experience.Proficiency in C++ (C++11 or newer) and Matlab algorithm development.Strong object-oriented programming, analytical, and problem-solving skills.Experience with full software development life cycle, code reviews, and technical documentation.Ability to contribute to multiple projects and support clinical field staff.Preferred Qualifications :
Linux development experience.Scrum framework experience.Familiarity with medical device standards (IEC 62304, 60601, ISO 14971, 13485).Experience with Git, Jira, and requirements management tools.Strong communication skills and mentoring experience.