Lead Agentic Software Engineer, Connected Devices
CricutJob Description
📋 Description Write, review, and ship production code for client platforms. Use agentic coding tools with AI-assisted review, testing, and development. Design and build features end-to-end from spec to release. Apply architectural patterns for modular, maintainable, testable code. Collaborate with Product Management and UX to turn features into shipped experiences. Ensure secure, reliable client-hardware communication over Bluetooth, BLE, USB, and Wi-Fi. 🎯 Requirements Bachelor's or Master’s in Computer Science/Software Engineering or related field. 8+ years of professional client/frontend development experience (iOS, Android, or Electron/Angular). Strong expertise in device connectivity: Bluetooth Classic, BLE (GATT), USB, Wi-Fi provisioning Hands-on use of AI engineering tools and integrating AI capabilities where relevant. Expert-level proficiency in Swift, Kotlin, or TypeScript; strong native UI framework experience Experience with MVVM/Clean Architecture/MVI or component-based patterns; REST API consumption 🎁 Benefits Collaborative culture with product and design teams. Opportunities to work on cutting-edge AI-assisted development. Focus on shipping quality software with telemetry and observability.