Logo
Cynet Systems

Senior Software Engineer

Cynet Systems, Waltham, Massachusetts, United States, 02254

Save Job

Overview Pay Range: $68.42hr - $71.42hr. The Senior Software Engineer will play a pivotal role in developing advanced algorithms and high-performance software for medical applications in the field of cardiac arrhythmia diagnosis and treatment. This position requires strong technical expertise, leadership in software architecture, and the ability to work in a highly regulated medical device environment. The ideal candidate will demonstrate a balance of technical excellence, cross-disciplinary collaboration, and a commitment to building quality into every stage of the development lifecycle. Responsibilities Provide technical leadership in software architecture, design, and best-in-class development methodologies. Architect, design, develop, and release innovative, high-performance medical device software. Lead problem-solving efforts and push forward state-of-the-art algorithmic solutions. Collaborate effectively with hardware, systems, test, quality, and regulatory teams to deliver complete solutions. Participate in preclinical experiments in lab settings, including work with physicians and third-party collaborators. Ensure compliance with all quality system requirements by maintaining thorough documentation of requirements, designs, and user stories. Implement, test, troubleshoot, and debug source code for complex software applications. Follow the full design lifecycle, including requirements specification, design activities, planning, code reviews, and creation of associated artifacts. Develop and maintain technical documentation such as design specifications, test plans, and user manuals. Promote pragmatic decision-making and foster a collaborative team culture. Drive process and tool improvements to enhance team efficiency and product quality. Support clinical field staff with medical software usage and troubleshooting when needed. Qualifications (Required) BS/MS in Computer Science or equivalent with a strong software development background. 5 years of relevant experience in software engineering. Proficiency in C++ development and debugging. Experience in algorithm development using MATLAB. Strong background in object-oriented programming principles. Excellent analytical, debugging, and problem-solving skills. Ability to manage contributions to multiple projects in parallel. Experience working within a complete software design lifecycle. Strong interpersonal and collaboration skills, with the ability to work cross-functionally. Preferred Qualifications Experience developing on Linux platforms. Familiarity with Agile/Scrum methodologies. Strong written and verbal communication skills, with experience in technical documentation. Knowledge of medical device standards (IEC 62304, IEC 60601, ISO 14971, ISO 13485). Hands-on experience with configuration management and development tools such as Git, Jira, and JAMA. Demonstrated ability to quickly master complex software systems and adapt to new technologies. Prior experience mentoring junior or mid-level engineers. J-18808-Ljbffraa415a4b-8b21-40fc-a65c-70d2b25ca29a