Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Firmware Test Engineer

Cricut

Job Description

Job Description

Company Description

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.

We believe everyone is born creative. We’re 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 here’s the remarkable truth: When we all make together, we make all things possible.

Let’s make.

Job Description

Cricut is seeking a versatile  Firmware Test Engineer (also known in other industries at a "Systems Verification Engineer") who will be responsible for testing and qualifying Firmware and Hardware for product releases. You will be responsible for testing Firmware's for the new and existing hardware products and communicating with development teams. You should be able to represent QA concerns in cross-functional team meetings and provide valuable end-user feedback to improve the customer experience. 

Our firmware is written on bare-metal STM32 microcontrollers and similar chips for consumer-grade creative cutting machines and small appliances.  This is NOT a position where you are doing verification of deeper technologies such as FPGAs or ASICs. 

This position requires a deep understanding of firmware, hardware and software development life cycle, experience with a variety of testing techniques, experience in running automation test suites and strong written and organizational skills.

The successful candidate should be able to develop and execute an organized test plan to release high quality products to the market on schedule.

Qualifications

Experience working in a technical development team.

  • Experience in writing clear, concise and comprehensive test scenarios, test cases and test plans.
  • Experience in executing test cases, debugging & analyzing results, reporting & tracking defects, and providing updates to stakeholders.
  • Good knowledge of USB, Bluetooth classic, BLE, and Wi-Fi communication protocols.
  • Good experience in microcontrollers, DC motors (Steppers and Servos), and motor drivers.
  • Some experience with sensing, sampling, and feedback control systems.
  • Some experience in testing USB/wireless device software/apps on Windows and Mac.
  • Intermediate or higher programming experience in Swift, Dart, C/C++ and Python.
  • Good written and verbal communication skills.
  • Able to communicate project plans with contract manufacturers in Asia.
  • Able to create procedures and provide information for recreating firmware/software bugs.
  • Familiarity with using Windows, Mac, iOS and Linux operating systems.
  • Understanding of how to use interactive shells languages for Windows and Mac.

Good to have skills:

  • Experience in testing Software interacting with hardware
  • Experience in Testing and Qualifying Consumer Electronics Products
  • Experience in testing state machines
  • Experience in Commercial or Consumer Electronics with Microcontrollers Preferred
  • Experience in industries such as Aerospace  or  Medical Devices
  • Able to communicate project plans with contract manufacturers in Asia

NOTE:  If you are in Aerospace or Medical Devices and interested in a change of industries , this might be the thing. Cricut is very serious about building high quality machines. We are looking for your expertise and strong opinions but also your willingness to collaborate and improve as we all get better together. 

Additional Information

We’ve Got You Covered

At Cricut, we take care of our people. Enjoy competitive Medical, Dental, and Vision coverage, a 401(k) match, generous PTO, tuition reimbursement, and a yearly lifestyle stipend to support your wellness and passions. You’ll also receive exclusive employee discounts—and best of all, you’ll be surrounded by some of the most talented, creative, and curious minds out there.

A Quick Note Before You Apply…

Cricut is in an exciting chapter of transformation. We’re evolving fast—refining our strategy, growing our teams, and raising the bar across everything we do. This is an incredible opportunity for the right kind of person—but it’s not for everyone.

We’re looking for A-players—people who thrive in dynamic environments, turn challenges into momentum, and consistently deliver their best work. If that sounds like you, read on.

Here’s what makes someone a great fit for this role (and for this moment at Cricut):

· You move with urgency. You don’t wait for perfect clarity to act—you start, learn, and adjust.
· You set high standards. You take ownership, deliver quality, and hold yourself accountable.
· You stay focused when things move fast. You prioritize what matters most and tune out the noise.
· You collaborate like a pro. You elevate others, communicate clearly, and bring a low-ego, high-output energy.
· You embrace AI as part of your toolkit. From idea exploration to data analysis and creative problem-solving, you leverage AI to accelerate innovation and amplify impact—because technology and creativity go hand-in-hand here.

One More Thing (It’s a Big One)

This role is in-office FIVE days per week. We believe real collaboration, innovation, and culture are built face-to-face. If you’re energized by working alongside smart, kind, creative people—and love those hallway conversations that spark the next great idea—you’ll feel right at home.

If you’re excited by challenge, purpose, and building something better—let’s make something amazing together.

Relocation & Sponsorship Statement:

· This position is eligible for relocation assistance within the United States, though local candidates will be preferred.
· Cricut is not considering individuals for this role currently living outside the United States of America and is not sponsoring all visa types at this time.

What to Do Next: Please attach your resume, cover letter and/or include links to your portfolio or other social presence. If you want to show your super powers in other ways – include that information too. You can be sure that Cricut® is an employer who values individuality, equality and diversity, so tell us what you’re all about. If you are a Maker or a DIY enthusiast, whether you think you are a good one or not, we would love to hear about it when you send us your information.

Cricut® is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. This position is contingent on successfully completing a Criminal Background Check upon hire. Cricut participates in E-Verify.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Firmware Test Engineer in South Jordan, UT vacancy
  •  ...Department: Product and Hardware Engineering Company Description Cricut® empowers people to make and personalize almost anything—from custom...  ...Cricut is seeking an experienced and versatile Hardware Test Engineer to join our Hardware Quality Engineering team. You will... 
    Suggested
    Contract work
    Work experience placement
    Interim role
    Work at office
    Remote work
    Relocation
    Relocation package
    Monday to Friday

    Cricut

    South Jordan, UT
    13 hours ago
  •  ...Job Description Job Description Job Title: Senior Test Automation Engineer Duration : Contract to Hire Location : Salt Lake City/Midvale, UT Work Mode : 5 Days Onsite Years Of Exp : 7+ Yrs Job Description: We are seeking a Senior Test Automation Engineer... 
    Suggested
    Contract work
    Shift work

    System One

    Midvale, UT
    15 days ago
  •  ...Overview Develop and validate software, firmware, and hardware, building robust automated test systems that accelerate reliability, scalability, and deployment...  ...carbon footprint. We are a team of technologists, engineers, and creatives dedicated to making a sustainable... 
    Suggested
    Work at office
    Monday to Friday
    Flexible hours

    PassiveLogic

    Holladay, UT
    3 days ago
  •  ...A local educational institution is seeking a summer intern to work as an Integration & Test Engineer. The role involves designing and developing engineering solutions, implementing test procedures, and analyzing microelectronic systems. Candidates should have strong communication... 
    Suggested
    Summer work
    Internship
    Summer internship
    Local area

    Austin Community College

    Draper, UT
    3 days ago
  •  ...demanding enterprise and industrial environments. As a Software Engineer (C/C++), you will work directly on the core of our database and...  ...systems—not toy services Own work end-to-end: design, code, test, ship Collaborate with senior engineers who care deeply about... 
    Suggested
    Full time
    Internship
    Work at office
    Remote work
    Flexible hours

    Faircom

    Sandy, UT
    13 hours ago
  •  ...skills Time management and organization Eligibilities & qualifications Bachelor's degree in Life Sciences, Pharmacy, Engineering, Quality, or related field preferred. Experience in pharmaceutical, biotech, or regulated manufacturing environments preferred... 

    MILLENNIUMSOFT

    Sandy, UT
    3 days ago
  •  ...Software Engineer - AI South Jordan, UT Lightspeed is the leading provider of cloud-based software for dealerships, serving the...  ...ownership and understanding Utilize AI tools for automated testing, test case generation, and maintaining comprehensive unit test... 

    Lightspeed DMS

    South Jordan, UT
    13 hours ago
  •  ...dealerships. The Opportunity We’re looking for a Senior Software Engineer to join one of our high‑impact engineering squads. In this role,...  ...DynamoDB. Manage and evolve CI/CD pipelines —automating build, test, and deployment processes using GitLab CI, Gradle, Terraform, and... 
    Full time
    Flexible hours

    Lightspeed DMS

    South Jordan, UT
    3 days ago
  • $130k - $155k

     ...Job Title: Software Engineer Department: Product & Engineering- 76 Reports to: Software Engineer Manager Status: ☒ Exempt...  ...performance, and maintainability. Write clean, efficient, and well-tested code while adhering to engineering best practices and design... 
    Bank staff
    Work at office
    Remote work
    Monday to Friday

    Sun West Bank

    Sandy, UT
    13 hours ago
  • $80k - $180k

     ...software as simple as forms for data capture to Roslyn‑based C# class → ReST API generators to custom patterns handling our enrollment engine. We believe the best part of development is planning out code and discussing it with peers before writing it. Micro‑ORM, dynamic... 
    Work at office

    Employee Navigator

    West Jordan, UT
    13 hours ago
  •  ...We are seeking an experienced Hourly Contract Software Engineer to support the design, development, and maintenance of modern web and/...  ...pipelines and DevOps practices Experience with TypeScript Knowledge of testing frameworks and automated testing practices Contract Details... 
    Hourly pay
    Contract work
    Remote work
    Flexible hours

    Teather Consulting

    Riverton, UT
    13 hours ago
  •  ...Senior Software Engineer At Audio Enhancement, we help empower learning in the classroom every day. We believe in what we do, and how...  ...best practices ~ Familiarity with integration and unit testing ~ Strong experience with cloud infrastructure (AWS preferred)... 
    Temporary work

    Audio Enhancement

    West Jordan, UT
    13 hours ago
  •  ...a Software Engineerto join Zions Bancorporation. The Software Engineer plays a key role in modernizing our critical platforms and driving...  ...and manage CI/CD pipelines to automate software delivery, testing, and deployment processes. Administer and support Linux servers... 
    Temporary work
    Work experience placement
    H1b
    Work at office
    Local area
    Work from home
    Flexible hours
    3 days per week

    Zions Bancorporation

    Midvale, UT
    4 days ago
  •  ...Job Description Job Description Senior QA Automation Engineer Canopy, South Jordan, UT About Us Canopy is a fast-growing...  ...framework while proactively leveraging agentic AI to optimize testing workflows and ensure the highest code quality. Beyond just maintaining... 
    Temporary work
    Immediate start
    Remote work
    Flexible hours

    Canopy

    South Jordan, UT
    6 days ago
  •  ...and Thrive! KēSTA I.T. is seeking a Quality Assurance Engineer for an exciting contract opportunity. Overview: We are seeking...  ...applications. The role involves a mix of manual and automated testing. Key Responsibilities: Perform testing on internal... 
    Permanent employment
    Full time
    Contract work
    Temporary work
    Immediate start
    Remote work
    Flexible hours

    Kesta IT

    Riverton, UT
    2 days ago
  •  ...Job Description Job Description Now in our 21st year of operation, Nordmin Engineering is a technical resource of choice for the mining and resource sectors. Built to respond quickly and deliver results on time and on budget, Nordmin utilizes its knowledge, experience... 
    Local area
    Worldwide
    Flexible hours

    Nordmin Engineering Usa Inc

    South Jordan, UT
    12 days ago
  •  ...algorithms, and data structures Experience leading and mentoring junior engineers Strong analytical and problem-solving skills Excellent...  ...working in an agile development environment Experience with unit testing, integration testing, and debugging Experience optimizing... 

    Dexian

    South Jordan, UT
    13 hours ago
  • # Senior Software Engineer## NICEPublished 17 Jul 2026### Share this jobSandy, UT, USAFull Time## Role Highlights### Languages usedGOC####...  ...DescriptionThe role involves designing, building, testing, and shipping software throughout the full development lifecycle... 

    Towards AI, Inc.

    Sandy, UT
    4 days ago
  •  ...possible. Let’s make. Job Description Cricut is seeking to hire an experienced and hands-on Associate Manager, HW Test Engineering to join our Hardware Quality Engineering team. This is a player-coach role responsible for both directly contributing to hardware... 
    Contract work
    Work experience placement
    Work at office
    Relocation
    Visa sponsorship
    Relocation package

    Cricut

    South Jordan, UT
    5 days ago
  • $48k - $63k

     ...exciting and exclusive partnership with Columbia Univ. School of Engineering. All mthree Alumni are eligible to receive two Executive...  ...ll learn at the mthree Academy: How to design, develop, and test a full-stack application. How to demonstrate professionalism... 
    Permanent employment
    Full time
    Traineeship
    Relocation
    Visa sponsorship
    Work visa
    Flexible hours

    mthree

    South Jordan, UT
    13 hours ago
  •  ...when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world...  ...Scrum team, collaborating across design, development, and testing Supporting the development of console and embedded software... 
    Remote job
    Internship

    Danaher

    West Jordan, UT
    13 hours ago
  •  ...interest of national security. Job Title: Specialist, Software Engineer Job Code: 36865 Job Location: Salt Lake City, Utah Job Schedule:...  ...as a Software Engineer for the System Software Integration and Test Team. In this role, you will develop software applications that... 
    Local area

    L3Harris Technologies Careers

    Riverton, UT
    5 days ago
  •  ...customer experience platform. We’re looking for a Senior Software Engineer who thrives on solving complex problems at scale and wants to...  ...Own the full engineering lifecycle —from design and coding to testing, deployment, and production support Develop ETL pipelines, data... 
    Work at office
    Remote work
    Flexible hours

    NICE

    Sandy, UT
    2 days ago
  • $67.7k - $90.27k

     ...individual joins a talented team focused on designing, developing, testing, and supporting automation, account-domain services, and cloud...  ..., and enterprise data integration. ~ Proficiency in Data Engineering & Databases - PostgreSQL knowledge (queries, migrations,... 
    Full time
    Temporary work
    Remote work
    Work from home

    Lumen

    West Jordan, UT
    4 days ago
  •  ...trusted in more than 140 countries. We are looking for a Production Engineer to lead engineering projects from concept through completion,...  ...support during new equipment installation, commissioning, and testing phases. Coordinate with the Facility Manager and teams to... 
    For contractors
    Work at office
    Local area

    Victaulic

    West Jordan, UT
    2 days ago
  • $152.5k - $219.2k

     ...infrastructure in C++, take on real responsibility, and learn from the engineers around them. Your Impact As a member of the Time Series...  ...). Development Lifecycle: Experienceutilizingautomated testing frameworks and LLM-based coding assistants within the software... 
    Full time
    Temporary work
    Local area
    Flexible hours

    Cisco

    Sandy, UT
    13 hours ago
  • $90k - $120k

     ...and work with stakeholders and IT Management to design, debug, test, and deploy effective solutions. Review, analyze, and evaluate...  ...experience. Requires a Bachelor's in Computer Science, Computer Engineering, or equivalent. A combination of experience and education may meet... 
    Work experience placement
    Flexible hours

    Zions Bancorporation, N.A.

    Midvale, UT
    13 hours ago
  •  ...DevOps Engineer Collaborates with software engineers, systems administrators, and quality engineers to automate the delivery and monitoring...  ...in C#, MVC, .NET Core, or other languages. Familiarity with test automation framework implementation for both UI and API testing.... 
    Work at office
    Remote work
    Afternoon shift

    Mountain America Credit Union

    Sandy, UT
    1 day ago
  • $128.19k - $184.01k

     .... About the Team and Role: We are seeking a talented iOS Engineer to join us in building Poe, an innovative platform that brings...  ...software development process from timeline estimation to coding, testing and release Minimum Requirements: ~ Availability for... 
    Remote job
    Full time

    Quora

    West Jordan, UT
    2 days ago
  •  ...actionable products. The ideal candidate combines strong full-stack engineering skills with excellent data analysis and visualization...  ...Additional Helpful Experience CI/CD experience Automated testing Penetration testing React ** A background in hockey:... 
    Local area

    TeamWork Online

    Sandy, UT
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Test Engineer. Be the first to apply!