This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join a mission-driven technology team that’s redefining what’s possible in cardiac care. We’re developing an advanced medical system designed to help physicians diagnose and treat cardiac arrhythmias with precision and confidence. This role offers the opportunity to contribute to an innovative platform at the intersection of real-time software, visualization, and life-saving technology. You’ll work within a collaborative engineering environment where creativity and technical excellence drive meaningful patient impact. This position is based onsite in the Greater Boston area, with a hybrid structure (minimum of four days onsite per week) that encourages direct collaboration, mentorship, and cross-functional engagement.
Job Responsibility:
Lead the design, development, and optimization of high-performance system software
Develop, test, and debug applications that interface directly with embedded and hardware components
Collaborate with multidisciplinary teams—hardware engineers, system architects, product managers, and QA—to define requirements and deliver solutions that meet clinical and regulatory standards
Drive code quality through peer reviews, automated testing, and continuous integration
Mentor junior engineers and promote engineering excellence through knowledge sharing
Document design decisions, development processes, and testing methodologies to ensure traceability and consistency
Troubleshoot complex software issues and deliver timely resolutions in a regulated environment
Participate in lab evaluations, pre-clinical testing, and system demonstrations for stakeholders and clinicians
Stay current on emerging tools, frameworks, and industry best practices to continuously enhance product performance and maintain technical leadership
Requirements:
Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field with 4+ years of relevant experience OR Master’s degree with 2+ years of experience OR PhD with industry or research experience in relevant areas
Advanced proficiency in Python and C++
Strong knowledge of object-oriented design, data structures, and algorithms
Experience in real-time or embedded software development
Familiarity with network communication protocols and hardware–software integration
Experience in implementation Bluetooth stack, maintenance and configuration.
Hands-on experience with ROS, Linux-based development, and/or real-time operating systems
Experience with CI/CD pipelines, Git, and Agile development methodologies
Knowledge of cloud services (AWS or Azure) and scalable software architectures
Excellent communication and collaboration skills within cross-functional teams
Proven ability to work independently on complex, mission-critical software systems