Firmware Engineer
Flutter Care
Please note that only applications submitted via this Google Form link will be considered: https://forms.gle/LnJ6K8thVMZTgtG87
About the Company
Flutter Care is a Canadian medtech startup redefining maternal and fetal health through breakthrough human-centered innovation. Our mission is simple: bring more joy, confidence, and connection to every step of the perinatal journey while driving better health outcomes. We equip expectant individuals with intuitive tools that help them make informed decisions and advocate for their wellbeing. We’re a small, dynamic, and resourceful team that moves quickly, collaborates closely, and builds with intention. If you enjoy solving big, complex challenges that truly matter, this is the place to be. Backed by leading investors and accelerators, Flutter Care is on a strong path to becoming a category leader and we’re looking for ambitious talent to help us shape the future.
About the Role
Flutter Care is seeking a talented Firmware Engineer to join our team and play a pivotal role in building wearable health technology designed to transform maternal and fetal care. In this role, you’ll help shape the core firmware architecture that powers our devices, working at the intersection of hardware, software, and system-level design to deliver reliable, high-performance products.
You’ll take ownership of embedded firmware development end-to-end, translating requirements into robust architectures, implementing and validating features, and ensuring seamless integration across the system. In this hands-on, high-impact role you’ll build firmware for devices that will be used by real patients, where reliability, data integrity, and safety are critical in a regulated healthcare environment.
This role moves quickly and requires close collaboration across Electronics, Software, Systems, and Signal Processing teams to ensure usability, performance, and manufacturability. If you’re excited by building firmware that directly impacts patient care, iterating rapidly, and contributing to a multidisciplinary team from the ground up, we’d love to meet you.
Key Responsibilities
- Embedded Firmware Development: Design, develop, and optimize embedded firmware for microcontrollers and SoC platforms, ensuring efficient, reliable, and deterministic performance.
- System Debugging & Diagnostics: Debug and troubleshoot embedded systems using oscilloscopes, logic analyzers, JTAG, and other tools for real-time diagnostics and performance analysis.
- Firmware Architecture: Develop and maintain scalable, modular firmware architectures aligned with best practices for medical devices and real-time systems.
- Low-Level System Software: Design, implement, and verify low-level software integrating integrated and external peripherals.
- Application & Control Software: Collaborate with the software team to implement and extend control and application software across embedded devices, R&D systems, and cloud-connected platforms.
- Requirements Translation: Generate firmware specifications from system requirements, working closely with hardware, systems, and signal processing engineers to inform architectural decisions and design tradeoffs.
- Sensor Interface Architecture: Architect and implement firmware to support multimodal sensor acquisition across multiple interfaces (e.g., I2C, UART, BLE).
- Performance & Resource Analysis: Assess firmware and MCU limitations relative to system performance requirements, identifying risks in timing, throughput, memory, and sensor configurations.
- Operational Modes: Develop firmware supporting multiple operational modes, including debug modes for testing and validation and mission modes for product operation.
- System Integration & Validation: Support system integration, validation, and testing through firmware instrumentation and diagnostic capabilities.
- Regulated Development: Contribute to regulated development processes, including documentation, design reviews, and verification and validation activities.
Qualifications
Required:
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Strong experience developing embedded firmware in C/C++ for microcontroller-based systems.
- Experience designing real-time embedded systems using an RTOS, including task scheduling, interrupts, and timing analysis.
- Solid understanding of embedded communication protocols (e.g., I2C, UART, SPI) and sensor interfacing.
- Knowledge of wireless protocols (e.g., BLE, Wi-Fi) and low-power system design.
- Experience designing modular firmware architectures that support multiple operating modes and scalable feature growth.
- Experience with system-level validation, integration testing, and performance characterization.
Preferred:
- Experience working with multimodal sensor systems, including mixed-rate sensing and synchronization.
- Ability to analyze system-level constraints and identify performance, timing, and resource risks.
- Self-directed, resourceful, and motivated by technical exploration and continuous improvement.
- Experience supporting medical devices, wearable technologies, or biosensing systems.
- Demonstrated ability to solve complex, unconventional problems when standard approaches fall short.
- Familiarity with medical device standards and regulatory processes (ISO 13485, ISO 14971, IEC 60601, etc.).
Encouragement to Apply:
We recognize that candidates may not meet every qualification listed. If you are passionate about our mission and believe you can contribute in unique ways, we encourage you to apply. Your diverse experiences and perspectives can be invaluable to our team.
Equal Opportunity Employer:
Flutter Care is proud to be an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We welcome applicants from all backgrounds, and we are dedicated to ensuring that our hiring practices are fair and equitable.
Job Details
- Employment: Full-time or part-time (fixed-term contract, with possibility of extension)
- Start Date: Late January 2026
- Location: In-person at our office in Toronto at MaRS Discovery District (101 College Street)
- Salary Range: Competitive, negotiable based on experience
- Eligibility: Canadian work permit
How to Apply
Please submit your application via this Google Form: https://forms.gle/LnJ6K8thVMZTgtG87
What We Offer:
- Opportunities for learning, growth, and promotion; we want you to be able to reach your full potential, and we will take the time to understand your personal and professional goals so we can help you achieve them.
- Patient-centered design values, with direct interaction with our users; we believe that the best products are those that involve diverse patient perspectives at every stage of development.
- Inclusive, collaborative, mission-oriented team environment; we celebrate our differences, learn from one another, and inspire each other as we work towards achieving shared goals.
- Social and team-building activities; we work together in person at our office, and believe the best teams are the ones that genuinely respect each other and enjoy their time together.
- Autonomy over your work and impact on the company's overall direction; we believe in hiring incredible talent, encourage you to experiment and bring new ideas across the company to the table, all while giving you the trust and room to do your best work.
- Exposure to novel medical device commercialization from prototype to clinical validation in a severely underserved area; we are not afraid to be the first movers, build new paths, and believe in dedicating ourselves to creating a more equitable world.
- Work with a team that cares and wants to do good; we believe in leading by example, operating with shared values, and holding each other to a high standard of integrity and respect.