Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 27 Oct 2026

Firmware Engineer

Cricut South Jordan, UT On-site senior full-time

The employer hasn't listed a salary.

Apply on Cricut

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.

As a Firmware Engineer at Cricut, you will develop and debug embedded firmware for bare-metal microcontroller systems. You will work closely with hardware engineers to bring up new boards and support new product development. Your responsibilities will include:

  • Writing control system code for actuators (motors, solenoids), including PID tuning and dynamic control
  • Integrating and analyzing sensor data (optical, thermal, reflective, etc.), focusing on signal processing and noise reduction
  • Troubleshooting and debugging low-level hardware interfaces such as USB, UART, SPI, I2C, PWM, and GPIO
  • Developing internal tools (in C or C++) to aid testing, automation, and manufacturing processes
  • Participating in code reviews, documentation, and revision control to ensure high firmware quality
  • Collaborating across engineering teams to support full product lifecycle and contribute to design reviews

To qualify for this role, you will need:

  • A Bachelor's or Master's degree in Electrical, Mechanical, Computer Engineering, or Computer Science (robotics/control emphasis preferred)
  • 1–3 years of embedded firmware experience OR strong project/internship experience for new grads
  • Strong C programming skills; C++ and/or Assembly exposure a plus
  • Experience with bare-metal microcontroller development
  • Familiarity with electromechanical systems including actuators and precision control
  • Strong troubleshooting and debugging skills for low-level embedded systems
  • Excellent communication, documentation, and teamwork skills
  • Comfortable working both independently and in a collaborative, hands-on environment

We offer a range of benefits, including 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.

Skills

Required

  • C programming
  • embedded firmware
  • bare-metal microcontroller development
  • electromechanical systems
  • actuators
  • precision control
  • troubleshooting
  • debugging

Nice to have

Ready to apply?

You apply with the employer directly. Their original posting is here: https://jobs.smartrecruiters.com/Cricut/744000155306769-firmware-engineer

Apply on Cricut