
Software Engineering Director
Cricut · Shenzhen, Guangdong, China
- Software & SaaS
- 501–1,000 employees
- South Jordan, Utah
Mixed hiring record · median 34 days open
All reasons
- Open 84 days
- 42% of this employer's openings are over 60 days old
In its favour
- Still listed on the employer's own board
Overview
- Lead the architecture, design, and full-cycle development of consumer products, overseeing software and firmware teams from concept through production.
- Facilitate and lead technical meetings covering software, firmware, and system architecture with internal engineering teams and external partners.
- Evaluate, prototype, and integrate third-party SDKs into our system architecture (software and firmware stacks); deliver proof-of-concept implementations.
- Work closely onsite with partner engineering teams, acting as the primary technical liaison.
- Lead and mentor a cross-functional team including software and firmware engineers; play a key role in recruiting and building the team from the ground up.
- Collaborate with project managers, product managers, and cross-discipline stakeholders to deliver high-quality products on schedule.
- Develop and review technical documentation, architectural designs, and implementation strategies.
- Drive best practices in cross-platform application development and embedded systems integration.
Required Leadership Skills
- Extensive experience building, developing, and leading high-performing engineering teams, including hiring and organizational scaling from scratch.
- Exceptional communication, facilitation, and technical meeting leadership skills in both Mandarin and English (fluency required).
- Demonstrated ability to collaborate effectively with cross-functional internal stakeholders and with external technical partners (including on-site partnerships).
- Strong project management skills with the ability to drive consensus, resolve conflict, and deliver results in a fast-paced environment.
- Proven track record of making architectural decisions and guiding teams through technical trade-offs.
Required Technical Skills
- Deep expertise in system architecture spanning firmware, embedded systems, and application software.
- Hands-on experience in full-cycle consumer product development.
- Advanced skillset in native and cross-platform applications for iOS, Android, macOS, and Windows.
- Extensive experience working with Bluetooth Classic, Bluetooth Low Energy (BLE), USB, Wi-Fi, multicast, and mDNS networking protocols.
- Practical experience with HTTP API integration.
- Proficiency in multiple programming languages, including C, C++, Swift, and TypeScript.
- Demonstrated expertise with bare-metal (barebones) and RTOS firmware development.
- Ability to rapidly evaluate and integrate external SDKs and technology solutions.
Additional Qualifications
- Proactive, entrepreneurial mindset with a passion for hands-on technical leadership.
- Strong analytical, critical-thinking, and troubleshooting skills.
- Willingness to travel and work onsite with partner engineering teams as needed.
Language Requirements
- Fluency in both Mandarin and English is required for this role.
All your information will be kept confidential according to EEO guidelines.
More jobs at Cricut
All 33- Senior Data EngineerCricut · South Jordan, UT, United States4d ago
- Sr. Business Process ArchitectCricut · South Jordan, UT, United States4d ago
- Lead Software Engineer (API/Agentic)Cricut · South Jordan, UT, United States17d ago
- Firmware EngineerCricut · South Jordan, UT, United States20d ago
- Senior Firmware EngineerCricut · South Jordan, UT, United States20d ago
Similar roles
- AI与数据开发工程师_BCIBosch Group · Suzhou, Jiangsu, Chinatoday
- SAM CN_ACTC_Software EngineerAUMOVIO · Chang Chun Shi, Ji Lin Sheng, Chinatoday
- SAM CN ACTC Junior Software EngineerAUMOVIO · Chang Chun Shi, Ji Lin Sheng, Chinatoday
- SAP Student Training & Rotation Program(VT/STAR) Intern (Application Engineer) - 2028 GraduatesSAPITBusinessSysteme · Chengdu, Chinayesterday
- 泊车建图定位算法工程师_XCBosch Group · Suzhou, Jiangsu, Chinayesterday
- Senior Graphic Programmer [New Project on Switch2]Ubisoft · Chengdu, Sichuan, China3d ago