Lead Agentic Software Engineer
Core
Design and ship production client applications for iOS, Android, and Electron/Angular, focusing on secure hardware connectivity and AI integration.
Role type
Senior IC client-side software engineer (multi-platform)
Builds
Client applications connecting to Cricut hardware
Domain
Consumer hardware / IoT / Mobile
Deliverable
production ML models
Required skills
Swift, Kotlin, TypeScript, Bluetooth/BLE/USB/Wi-Fi integration, AI/LLM integration, CI/CD automation, secure credential management, performance optimization, automated testing
Preferred skills
Embedded hardware integration, firmware constraints, OTA updates, telemetry error handling, modern backend API development
Technologies
iOS/iPadOS, Android, Electron, Angular, .NET/ASP.NET Core, Node.js, NestJS, Express, Java, Spring Boot, Python, FastAPI, Django
Responsibilities
Write, review, and ship production client application code; Build secure communication between client apps and hardware; Optimize startup time, memory usage, and battery life; Implement encryption and secure authentication; Develop automated unit, integration, UI, and end-to-end tests; Drive CI/CD automation and release quality; Collaborate with Product Management and UX on scope and feasibility.
Seniority
Senior, hands-on IC