Job Description
Role Overview
The Research Software Engineer plays a key role in developing and deploying research versions of advanced electrophysiology mapping software. The role involves close collaboration with scientists, engineers, and physicians to prototype, refine, and validate new algorithm components, and to support their integration into future commercial products. This position directly contributes to innovation in cardiac arrhythmia diagnosis and treatment.
Responsibilities :
- Build and deploy research versions of electrophysiology mapping software.
- Collaborate with Applied Research teams to prototype, test, and refine signal processing and 3D graphics algorithms .
- Work with physicians and clinical engineers to gather feedback and iteratively improve research software builds.
- Conduct simulations, benchtop testing, and participate in preclinical studies for algorithm validation.
- Document technical findings, prepare reports, and present to cross-functional teams.
- Optimize software for performance and scalability in data-intensive environments.
- Support invention disclosures and contribute to research publications .
Required Qualifications :
Bachelor’s degree in Computer Science, Electrical / Computer / Software Engineering , or related field (Master’s / PhD preferred).7+ years of C++ development experience (advanced degrees may reduce requirement).Proficiency in Linux and development tools (Visual Studio, Jira, Perforce).Strong written and verbal technical communication skills .Preferred Qualifications :
GUI development / prototyping experience (Qt / QML, Axure, Adobe XD).Strong mathematics and signal processing background.Experience with multithreading, OpenGL, MATLAB, Python, statistical analysis .Prior experience in medical device development , especially in cardiac electrophysiology.