jobs.pl/Oferty pracy/IT - Rozwój oprogramowania/Technical Software Engineering Manager (Machines) (On-site)
Źródło: CrawlJobs

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

Pełny etat Praca stacjonarna

Data publikacji: 29.08.2026

Cricut® empowers people to make and personalize almost anything—from custom cards and apparel to everyday items and home décor. Our smart cutting machines, design apps, and materials make creativity easy and accessible for everyone. We believe everyone is born creative, and our mission is to put the power of handmade into the hands of all. With a passionate community of Makers around the world, Cricut helps turn inspiration into real, tangible creations—one project at a time.

Let’s make.

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 in the details in all phases of development including planning, execution and release. You live for the best customer experience, is passionate about building great software and care deeply about building and strengthening a great engineer team and culture.

Responsibilities

Willing to comply with 4-day/week RTO policy. Monday-Thursday.; Willing to do occasional international travel; Work collaboratively with fellow department members, product managers, software engineers, firmware engineers, hardware engineers and test engineers to develop cross platform (iOS, Android, macOS, Windows) libraries and tools which interface directly with Cricut machines through USB and Bluetooth interfaces (BLE and Classic); Lead the engineering team in developing new features, enhancing existing features and improving the quality of the libraries and tools; Work with engineering to figure out architecture, work-breakdown, estimates and schedules; Apply best software engineering design patterns to develop well-structured, modular, performant application code; Perform code reviews, write unit and integration tests, and contribute to architectural planning and refactoring; Ensure best coding practices; Training, mentorship, and development of team members; Lead Agile/Scrum development

Requirements

B.S. or M.S. in Computer Science, Software Engineering.; 4+ years of relevant software engineering management experience; 5+ years of experience developing, designing and bringing successful products to market; Proficient in Swift/C++/Dart development; Experience programming for hardware interfaces strongly desired; Firmware experience a plus; Experience with Google Protocol Buffers a plus; Strong knowledge of and experience with SDLC and Scrum/Agile methodologies; Experience with package managers (npm, Maven, SwiftPM, etc.); Experience in unit and integration testing; A solid grasp of fundamental algorithms, data structures, and design patterns a must-have; Experience with Git in a collaborative environment (pull requests, branching strategies, tags, etc.); High critical thinking skills to evaluate alternatives and present solutions that are consistent with business objectives and strategy; Ability to communicate effectively, both written and verbal, with technical and non-technical multi-functional teams; Aptitude and desire to independently learn new technologies; Experience in continuous integration and delivery (e.g., GitHub Actions); Expertise in USB and Bluetooth (Classic and BLE) a bonus
Aplikuj u pracodawcy

Podobne oferty

Wszystkie →

Dostosuj zgody

Każdy cel jest opcjonalny i domyślnie wyłączony. Zgodę możesz wycofać w dowolnym momencie.

Pokazujemy oferty najbliżej Ciebie