Software Engineering Director
Department:
Job Summary
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.
Qualifications :
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.
Additional Information :
All your information will be kept confidential according to EEO guidelines.
Remote Work :
No
Employment Type :
Full-time
About Company
Cricut makes smart cutting machines that work with an easy-to-use app, an ever-growing collection of materials, and crafting essentials to help you design and personalize almost anything — custom cards, unique apparel, everyday items, and so much more. At Cricut, we believe that we’r ... View more