Talent.com
Senior Software Developer (Flutter / Dart)

Senior Software Developer (Flutter / Dart)

CricutSouth Jordan, Utah, United States
job_description.job_card.30_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Company Description

Cricut® makes smart cutting machines that work with an easy-to-use app, an ever-growing collection of materials, and crafting essentials to help you design and personalize almost anything — custom cards, unique apparel, everyday items, and so much more.

Let’s make.

Overview

We believe everyone is born creative. We’re a diverse tapestry of thinkers, dreamers, givers, DIYers, handi-workers, artisans, and forever and always architects of things.

At Cricut, we place the power of handmade into the hands of all. We give you beautiful, easy-to-master tools so you can make something unique, remarkable, perfect. We surround you with ideas, community, inspiration, and encouragement to take your creativity further than you ever imagined. And as a community, we celebrate the exhilarating act of making every single day.

So, make that handcrafted card that feels like a hug. Design a shirt for fun, for family, or for a full-blown business. Craft with a passion or for a purpose. Make something big and bold, itsy-bitsy, amazingly ambitious, or just plain silly. Whatever you make, just make your heart out. Because here’s the remarkable truth : When we all make together, we make all things possible.

Let’s make.

Job Description

Location :  Onsite – Salt Lake City, Utah

Department :  Software Engineering or Product Engineering

Job Type :  Full-Time | Mid-senior | Experienced

About the Role :

We are seeking a seasoned  Senior Software Developer  with strong expertise in  Dart and Flutter  to join our cross-functional engineering team focused on developing and supporting software for embedded devices, production line systems, and internal tooling. The ideal candidate will have a passion for crafting high-quality, scalable applications and a strong understanding of the intersection between software and hardware systems in manufacturing environments.

You will play a critical role in designing, developing, and maintaining software that powers next-generation hardware devices, supports manufacturing calibration, testing, and diagnostics, and enhances the user experience across platforms.

Key Responsibilities :

  • Design, develop, and maintain cross-platform applications primarily using  Dart and Flutter , targeting internal tools and embedded systems.
  • Collaborate closely with hardware, QA, and manufacturing engineering teams to support production line software requirements, including calibration, diagnostics, and performance testing.
  • Integrate with back-end services, APIs, and embedded device firmware (often written in  C++  or  Java ).
  • Contribute to the development and maintenance of  automated test suites , system diagnostics, and validation tools.
  • Work in an Agile environment to deliver high-quality code with clear documentation, unit testing, and peer-reviewed pull requests.
  • Support manufacturing and production lines by responding to software issues, debugging, and optimizing for factory reliability and uptime.
  • Contribute to continuous improvement of development practices, tooling, and code quality.

Qualifications

Required Qualifications :

  • Bachelor’s degree in Computer Science, Computer Engineering or a related STEM field .
  • 5+ years of professional software development experience, including 2+ years working with  Dart and Flutter  in production environments.
  • Strong programming fundamentals in object-oriented design, data structures, and algorithms.
  • Experience with  C++ and / or Java  is a strong plus.
  • Experience working in cross-functional environments involving hardware, firmware, and software integration.
  • Familiarity with  test automation frameworks  and continuous integration pipelines.
  • Understanding of  manufacturing workflows, calibration, and production line software  is highly desirable.
  • Strong communication skills and ability to collaborate across departments and technical disciplines.
  • Preferred Qualifications :

  • Prior experience working on  printing systems or printer firmware / software .
  • Exposure to embedded systems or IoT platforms.
  • Experience with source control systems (e.g., Git, GitHub), Jira, and Confluence.
  • Familiarity with versioning, device management, and update mechanisms in hardware-centric ecosystems.
  • Additional Information

    What to Do Next : Please attach your resume including links to your portfolio where applicable. If you want to show your super powers in other ways – include that information too. You can be sure that Cricut® is an employer who values individuality, equality and diversity, so tell us what you’re all about. If you are a Maker or a DIY enthusiast, whether you think you are a good one or not, we would love to hear about it when you send us your information!

    At Cricut®, we celebrate inclusion and diversity. Cricut is an equal opportunity employer and makes employment decisions based on merit. Cricut prohibits discrimination based on race, color, religion, sex, sexual identity, gender identity, marital status, veteran status, nationality, citizenship, age, disability, medical condition, pregnancy, or any other unlawful consideration. All your information will be kept confidential according to EEO guidelines. Cricut participates in E-Verify.

    serp_jobs.job_alerts.create_a_job

    Senior Software Developer • South Jordan, Utah, United States

    Job_description.internal_linking.related_jobs
    • serp_jobs.job_card.promoted
    Senior Software Engineer, Full-Stack development

    Senior Software Engineer, Full-Stack development

    Brain Gain RecruitingSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Senior Software Engineer, Full-Stack development.This is a unique opportunity to get on the core team of an Industrial AI start-up founded by a Stanford professor and led by recognized thought lead...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Backend Software Engineer (AI)

    Senior Backend Software Engineer (AI)

    ArineSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Senior Backend Software Engineer role at Arine, a healthcare technology and clinical services company based in San Francisco. The role focuses on enhancing and optimizing backend web APIs, patient d...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer, Data Platform

    Senior Software Engineer, Data Platform

    TRM LabsSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    TRM Labs is a blockchain intelligence company committed to fighting crime and creating a safer world.By leveraging blockchain data, threat intelligence, and advanced analytics, our products empower...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    Welkin Health, Inc.Salt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Welkin Health seeks a customer-focused and experienced senior software engineer to join our engineering team and partner with our customer-facing and product teams to deliver a best-in-class config...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer (Experimentation Platform)

    Senior Software Engineer (Experimentation Platform)

    AffirmSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Senior Software Engineer (Experimentation Platform).Senior Software Engineer (Experimentation Platform).Senior Software Engineer (Experimentation Platform). Senior Software Engineer (Experimentation...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    RilletSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Our customers are the financial brains of their companies.Our job is to help them run the numbers with impossible speed, accuracy, and insight. Today, we do that with powerful and elegant accounting...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Full-Stack Software Engineer

    Senior Full-Stack Software Engineer

    Tava HealthSalt Lake City, UT, US
    serp_jobs.job_card.full_time
    At Tava Health, we believe mental health care should be as accessible and stigma-free as a checkup.We're reimagining the entire experience : from how people find a therapist to how providers del...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
    • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    Truss PaymentsSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Truss is looking for a Full Stack Senior Software Engineer to help drive the evolution of our application.Our ideal candidate is a collaborative, pragmatic self-starter who excels at learning, plan...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer (Trust Foundations - Identity & Trust Platform)

    Senior Software Engineer (Trust Foundations - Identity & Trust Platform)

    HeadwaySalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Senior Software Engineer (Trust Foundations - Identity & Trust Platform).New York, New York, United States; San Francisco, California, United States. Seattle, Washington, United States.Headway’s mi...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    TechChain TalentSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Senior Software Engineer; Remote, United States (West Coast preferred); $147,500 - $195,000 base (flexible).The Opportunity and Responsibilities. Extend our client’s in-house blockchain systems infr...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer - STCE New Products

    Senior Software Engineer - STCE New Products

    SamsaraSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Senior Software Engineer - STCE New Products.ID : F7947 (for internal use only).Samsara (NYSE : IOT) is the pioneer of the Connected Operations Cloud, which is a platform that enables organizations th...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    ValonSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Valon’s mission is to empower every homeowner.We believe the journey of home ownership starts when you get your keys, but lasts far beyond. We’re creating a world where home ownership comes with eas...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer, API Products

    Senior Software Engineer, API Products

    0xSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Create a Tokenized World Where All Forms of Value Can Flow Freely'.We deliver this to web3 builders with a delightfully simple suite of developer APIs that provide faster trading, better prices, an...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer - 35501

    Senior Software Engineer - 35501

    TuringSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Be among the first 25 applicants.Turing is one of the world’s fastest-growing AI companies, pushing the boundaries of AI-assisted software development. Our mission is to empower the next generation ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer, Android

    Senior Software Engineer, Android

    Omada HealthSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Omada Health is a digital care provider that empowers people to achieve their health goals through sustainable behavioral change. We are on a mission to inspire and engage people in lifelong health,...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    SoffSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Our Senior Software Engineers lead and mentor engineers, delivering high-value products for our customers and infrastructure that enables our business to scale. Vanta’s mission is to secure the inte...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    Omada HealthSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Omada Health is a digital care provider that empowers people to achieve their health goals through sustainable behavioral change. We are on a mission to inspire and engage people in lifelong health,...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    BritiveSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Cloud security is becoming increasingly important as organizations accelerate their cloud migration.Britive is at the forefront of the emerging cloud security industry with the only modern privileg...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer (Full-stack)

    Senior Software Engineer (Full-stack)

    Modern HealthSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    Senior Software Engineer (Full-stack).We are the first global mental health solution to offer employees access to one-on-one, group, and self-serve digital resources for their emotional, profession...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
    • serp_jobs.job_card.promoted
    Senior Software Engineer - Custody - Embed

    Senior Software Engineer - Custody - Embed

    P2PSalt Lake City, UT, United States
    serp_jobs.job_card.full_time
    This is the target annual salary range for this role.This range is not inclusive of other additional compensation elements, such as our Bonus program, Equity program, Wellness allowance, and other ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days