Software Developer (C++)
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.
Recommended Jobs
Water Intern
Veolia in North America is the top-ranked environmental company in the United States for three consecutive years, and the country’s largest private water operator and technology provider as well …
Associate Director, Global Program Management, Oncology
Summary About the role: #LI-Onsite The Associate Director, Global Program Management, Oncology, will provide project management expertise as an individual contributor to early-stage d…
Accounts Receivable Accountant (Hybrid 1-day/week on-site)
Accounts Receivable Accountant The Accounts Receivable Accountant plays a critical role in managing accounts receivable functions, ensuring compliance with accounting standards, and supporting i…
Certified Medical Assistant
Summary: This position is to function as a member of the clinical team and completes assigned daily clinical operations to ensure smooth day-to-day operations within the Brown Health Physician Grou…
Emergency Room Registered Nurse - RN25-27539
Position Title: Emergency Room Registered Nurse (RN) Location: Hyannis, MA Job Type: Contract | Local or Travel Duration: 13 Weeks Pay Range: $2,200–$2,600 weekly Summ…
Web Personalization & Experience Optimization Practice Lead
Web Personalization & Experience Optimization Practice Lead At Verndale, we guide our clients to create more human experiences that drive business outcomes. We combine award-winning digital expert…
SAS Programmer I
SAS Programmer I Location Hybrid work in Boston, MA : Job Summary The Center for Biostatistics in AIDS Research (CBAR) is actively recruiting a SAS Programmer I to join the Programming Core, a robus…
Paint Nite Host- In Person Artist
Description The Event Owners who host our creative experiences consistently “wow” customers! This role goes beyond teaching and requires the perfect combination of performance and creativity colore…
Automotive Lube Tech
Automotive Lube Tech Responsibilities: * Perform oil changes, tire rotations, and other routine maintenance on vehicles * Inspect vehicles to identify any potential issues * Document all ser…