Senior Flutter Android Developer (Medical Device Software)
Acorai · Portugal
Tailor my CV for this job — freeABOUT ACORAIHeart failure affects more than 60 million people worldwide, and one of the most important signals for managing it - the pressure inside the heart - still typically requires an invasive, surgical catheter procedure to measure. At Acorai, we’re changing that. Our SAVE Sensor System combines multiple non-invasive sensors with machine learning to estimate cardiac filling pressures in minutes, without a single incision, giving clinicians the insight they need to act earlier and keep patients out of the hospital. Backed by FDA Breakthrough Device Designation, $25M in financing and a pivotal study of more than 1,500 patients across 20 sites in six countries, we’re now on the path to market in the US and Europe - and we’re looking for people who want to help bring a genuinely new kind of cardiac care to patients everywhere. Join a small, ambitious team in Sweden, Portugal and the US where your work will directly shape a product that matters.ROLE DESCRIPTIONWe are seeking an experienced Flutter Android Developer to design, develop, and maintain a medical device application running on Android-based dedicated hardware. The application communicates with external medical devices through native Android interfaces and supports regulated healthcare workflows.The role requires strong expertise in Flutter, Android platform development, device connectivity, software architecture, and quality-focused software engineering practices. Experience with medical devices, regulated software, or other safety-critical systems is highly valued.KEY RESPONSIBILITIESDesign, develop, and maintain a Flutter-based Android application for a medical device.Implement user interfaces and workflows for patient-facing and clinician-facing use cases.Develop and maintain native Android integrations using Kotlin and/or Java.Implement communication with external medical devices through USB and other hardware interfaces.Design robust application architectures that separate Flutter UI components from critical background services.Develop and maintain Android foreground services and background processing components for long-running device operations.Implement secure local data storage, encryption, and protected handling of patient-related information.Collaborate with UX designers, system architects, firmware engineers, quality engineers, and regulatory specialists.Participate in software risk analysis, design reviews, verification, and validation activities.Create and maintain software documentation required for regulated medical device development.Support software testing, bug fixing, troubleshooting, and release activities throughout the product lifecycle.REQUIRED QUALIFICATIONSBachelor's or Master's degree in Software Engineering, Computer Science, or a related field.Strong professional experience developing mobile applications with Flutter and Dart.Strong Android development experience using Kotlin and/or Java.Experience integrating Flutter applications with native Android platform code.Experience with Android lifecycle management, foreground services, background processing, and device communication.Understanding of software architecture patterns, state management, dependency injection, and testability.Experience with Git-based development workflows.Experience working with REST APIs and local data persistence solutions.Strong debugging, problem-solving, and troubleshooting skills.Good written and spoken English communication skills.PREFERRED QUALIFICATIONSExperience developing software for medical devices, healthcare products, or other regulated environments.Familiarity with IEC 62304, ISO 14971, IEC 82304-1, or related medical software standards.Experience with hardware integrations such as USB, Bluetooth, or serial communication.Experience with Android AOSP-based devices, kiosk mode, or dedicated hardware platforms.Experience with cybersecurity and secure software development practices.Experience with CI/CD pipelines, automated testing, and software quality processes.TECHNICAL SKILLSESSENTIALFlutter, Dart, Android SDK, Kotlin, Git, REST APIs, Unit and integration testingBENEFICIALJetpack libraries, Android Services and WorkManager, USB device communication, Secure storage and encryption, Azure DevOps, Polarion or similar ALM tools, Medical device software development practicesWHAT WE OFFERHybrid working from Portugal, in a team spread across Sweden, Portugal and the USCompetitive salary and participation in our employee option programme.