C

Cricut

Smart cutting hardware with design software

Senior Firmware Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSouth Jordan, UT, USANo salary listed

About the Job

Requirements

  • A bachelor's or master's degree in Electrical, Mechanical, or Computer Engineering, or Computer Science; robotics/control emphasis is preferred.
  • Five or more years of embedded firmware experience, or strong project/internship experience for new graduates.
  • Strong C programming skills; exposure to C++ and/or Assembly is a plus.
  • Experience with bare-metal microcontroller, FPGA, and real-time operating system development.
  • Experience with embedded solutions for electromechanical commercial electronics such as die cutters, plotters, or printers.
  • Familiarity with electromechanical systems, including actuators and precision control.
  • Strong troubleshooting and debugging skills for low-level embedded systems.

Responsibilities

  • Develop and debug embedded firmware for bare-metal microcontroller, real-time operating system, system-on-chip, and single-board computer systems.
  • Work with project and product management to derive technical requirements from product requirements.
  • Work with the hardware engineering team to bring up new boards and systems.
  • Use data and statistical methods to analyze and resolve design issues.
  • Write control system code for actuators, including motors and solenoids, and perform proportional-integral-derivative tuning and dynamic control.
  • Integrate and analyze sensor data, including optical, thermal, and reflective data, with a focus on signal processing and noise reduction.
  • Troubleshoot and debug low-level hardware interfaces such as USB, UART, SPI, I2C, PWM, and GPIO.
  • Develop internal tools in C or C++ to support testing, automation, and manufacturing processes.
  • Participate in code reviews, documentation, and revision control to ensure firmware quality and scalability.
  • Collaborate across engineering teams to support the full product lifecycle.

Desired Qualifications

  • Exposure to C++ and/or Assembly.
  • Robotics/control emphasis in the degree field.

About the Company

Cricut

Smart cutting hardware with design software

Cricut provides a connected crafting ecosystem that includes smart cutting machines, the cloud-based Design Space software, and a catalog of materials and accessories. Users create personalized projects by designing in Design Space and letting Cricut machines cut or score the chosen materials. The platform also includes Cricut Access, a subscription service that unlocks fonts, images, and projects, and a steady stream of consumables sold separately. Unlike standalone cutters, Cricut combines hardware, software, and a broad range of materials into one ecosystem, with a focus on enabling hobbyists and small businesses to produce customized cards, apparel, home decor, and gifts at home. The company’s goal is to empower people to make personalized goods easily by providing an end-to-end, user-friendly platform for DIY crafting.

Company size
501-1,000
Company stage
IPO
Headquarters
South Jordan, UT
Founded
1962

Recently Posted Jobs

Explore more opportunities at Cricut

See more jobs