C

Cricut

Smart cutting hardware with design software

Lead Agentic Software Engineer - Connected Devices

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeSouth Jordan, UT, USANo salary listed

About the Job

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of professional client/frontend software development experience, with deep production-level expertise in iOS, Android, or Electron/Angular.
  • Strong expertise in device connectivity, including Bluetooth Classic, BLE and GATT design, USB, and Wi-Fi provisioning and mDNS/SSDP discovery, plus practical experience handling pairing, interference, bandwidth limits, and reconnection.
  • Experience developing backend APIs using at least one modern technology stack, such as .NET/ASP.NET Core, Node.js with NestJS/Express, Java with Spring Boot, or Python with FastAPI/Django.
  • Working knowledge of embedded hardware integration, including firmware constraints, command protocols, calibration, OTA updates, and error handling/telemetry.
  • At least one year of hands-on, pragmatic use of modern AI engineering tools such as Claude Code, Cursor, or Copilot, with practical experience integrating AI/LLM capabilities where relevant, including agentic patterns and evaluation of latency, cost, and reliability tradeoffs.
  • Expert-level proficiency in the language matching the primary platform: Swift, Kotlin, or TypeScript.
  • Strong expertise in the native UI framework for the platform: SwiftUI/UIKit, Jetpack Compose, or Electron/Angular.
  • Strong understanding of the platform's concurrency model: Swift Concurrency, Kotlin Coroutines/Flow, or modern asynchronous JavaScript/RxJS.
  • Experience with architectural patterns such as MVVM, Clean Architecture, MVI, or component-based architecture.
  • Experience consuming REST APIs.
  • Strong debugging, profiling, and performance optimization skills using platform-native tools such as Xcode Instruments, Android Profiler, or browser/Electron developer tools.
  • Experience with automated testing, including unit, integration, and UI/end-to-end testing, and CI/CD pipelines.
  • Working knowledge of secure credential storage such as Keychain, Android Keystore, or equivalent.
  • Experience instrumenting applications with telemetry/observability tools such as Datadog, Firebase, or platform-native logging.

Responsibilities

  • Dedicate most work time to writing, reviewing, and shipping production code on the primary platform.
  • Use agentic coding tools as a core part of the daily workflow, including AI-assisted code review, automated test generation, and AI-augmented development, while maintaining code quality, security, and human oversight.
  • Design and build features end-to-end, from technical approach through implementation, testing, and release.
  • Apply established architectural patterns to keep code modular, maintainable, and testable.
  • Collaborate with Product Management and UX to take defined features from specification to shipped experience, raising technical tradeoffs and feasibility early.
  • Build and maintain secure, reliable communication between client applications and Cricut hardware over Bluetooth, BLE, USB, and Wi-Fi.
  • Optimize application performance, including startup time, memory usage, responsiveness, rendering, battery life, and network efficiency.
  • Ensure application security through encryption, secure authentication, certificate validation, and secure credential/key management.
  • Write and maintain automated tests for features.
  • Drive CI/CD automation, release quality, and deployment processes for the platform, including App Store, Google Play, or desktop distribution.
  • Ship behind feature flags with progressive rollout and kill-switches, validating new behavior with production telemetry before increasing rollout.
  • Own release health through telemetry by tracking crash-free rate, performance budgets, and defect trends.
  • Participate in code reviews and share knowledge with other engineers on the platform.
  • Evaluate emerging platform, AI, and tooling technologies, and recommend adoption where they would meaningfully improve the team's work.

About the Company

Cricut

Smart cutting hardware with design software

Cricut provides a connected crafting ecosystem that includes smart cutting machines, the cloud-based Design Space software, and a catalog of materials and accessories. Users create personalized projects by designing in Design Space and letting Cricut machines cut or score the chosen materials. The platform also includes Cricut Access, a subscription service that unlocks fonts, images, and projects, and a steady stream of consumables sold separately. Unlike standalone cutters, Cricut combines hardware, software, and a broad range of materials into one ecosystem, with a focus on enabling hobbyists and small businesses to produce customized cards, apparel, home decor, and gifts at home. The company’s goal is to empower people to make personalized goods easily by providing an end-to-end, user-friendly platform for DIY crafting.

Company size
501-1,000
Company stage
IPO
Headquarters
South Jordan, UT
Founded
1962

Recently Posted Jobs

Explore more opportunities at Cricut

See more jobs