Logo
Cricut

Technical Software Engineering Manager (System) (On-site)

Cricut, South Jordan, Utah, United States, 84095

Save Job

System Software Engineering Manager (On-site) Full-time Department: Software Engineering

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. Overview

We believe everyone is born creative. Were a diverse tapestry of thinkers, dreamers, givers, DIYers, handi-workers, artisans, and forever and always architects of things. At Cricut, we place the power of handmade into the hands of all. We give you beautiful, easy-to-master tools so you can make something unique, remarkable, perfect. We surround you with ideas, community, inspiration, and encouragement to take your creativity further than you ever imagined. And as a community, we celebrate the exhilarating act of making every single day. So, make that handcrafted card that feels like a hug. Design a shirt for fun, for family, or for a full-blown business. Craft with a passion or for a purpose. Make something big and bold, itsy-bitsy, amazingly ambitious, or just plain silly. Whatever you make, just make your heart out. Because heres the remarkable truth: When we all make together, we make all things possible. Role Description

Cricut is looking for a highly motivated and technical, hands-on Software Engineering Manager and leader with excellent qualifications to help design and build cross-platform libraries and tools to communicate directly with Cricut machines. You will work in a fast-paced environment, delivering world-class products that delight our customers and help the business grow. You are expected to be hands-on and involved in all phases of development including planning, execution, and release. You should be passionate about creating great customer experiences, building excellent software, and fostering a strong engineer team and culture. Responsibilities Willing to comply with 3-day/week RTO policy Willing to do occasional international travel Collaborate with department members, product managers, software, firmware, hardware, and test engineers to develop cross-platform (iOS, Android, macOS, Windows) libraries and tools interfacing with Cricut machines via USB and Bluetooth (BLE and Classic) Lead the engineering team in developing new features, enhancing existing features, and improving the quality of libraries and tools Work with engineering to determine architecture, work breakdown, estimates, and schedules Apply best software engineering design patterns for well-structured, modular, performant code Perform code reviews, write unit and integration tests, contribute to architectural planning and refactoring Train, mentor, and develop team members

Qualifications

B.S. or M.S. in Computer Science, Software Engineering 4+ years of relevant software engineering management experience 5+ years of experience in developing, designing, and launching successful products

Required Skills

Proficiency in mobile Swift, C++, Dart development Strong knowledge of SDLC and Scrum/Agile methodologies Experience with package managers (npm, Maven, SwiftPM, etc.) Experience with unit and integration testing Understanding of algorithms, data structures, and design patterns Experience with Git in collaborative environments Critical thinking skills for evaluating solutions aligned with business goals Effective communication skills, both written and verbal Ability to learn new technologies independently Experience with continuous integration/delivery tools (e.g., GitHub Actions) Experience developing device communication protocols, USB, and Bluetooth (bonus)

All your information will be kept confidential according to EEO guidelines. Next Steps:

Please attach your resume, cover letter, and links to your portfolio or social profiles. Share your unique talents, whether related to making or DIY projects, and tell us what makes you special! Cricut values individuality, equality, and diversity. We look forward to learning about you! Cricut is an equal opportunity employer and committed to creating an inclusive environment. This role is contingent upon successful completion of a background check. #J-18808-Ljbffr