Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Cricut Logo

Senior Software Developer - Flutter / Dart

Cricut

Salary not specified
Aug 27, 2025
Salt Lake City, UT, USA
Apply Now

The company is seeking a Senior Software Developer to design, develop, and maintain software for embedded devices, production line systems, and internal tooling, with a focus on improving manufacturing automation and supporting next-generation hardware devices.

Requirements

  • 2+ years working with Dart and Flutter in production environments.
  • Experience with C++ and/or Java is a strong plus.
  • Familiarity with test automation frameworks and continuous integration pipelines.
  • Experience with source control systems (e.g., Git, GitHub), Jira, and Confluence.
  • Exposure to embedded systems or IoT platforms.
  • Ability to read/understand C++ & C code to be able to interface with those systems.
  • Strong programming fundamentals in object-oriented design, data structures, and algorithms.

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.

Other

  • Bachelor’s degree in Computer Science, Computer Engineering or a related STEM field.
  • 5+ years of professional software development experience.
  • Experience working in cross-functional environments involving hardware, firmware, and software integration.
  • Understanding of manufacturing workflows, calibration, and production line software is highly desirable.
  • Strong communication skills and ability to collaborate across departments and technical disciplines.