Embedded Firmware Engineer — Hands-on, In-Office

Cricut

South Jordan (UT)

On-site

USD 90,000 - 125,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical, Dental, Vision
401(k) match
PTO
Tuition reimbursement
Lifestyle stipend
Employee discounts

Job summary

Cricut in Utah is seeking a talented embedded firmware engineer to develop and debug firmware for bare-metal microcontroller systems, collaborating with hardware teams on new boards and product development.

You will work on control systems for actuators, sensor data processing, and low-level interfaces, while contributing to testing tools, code reviews, and full product lifecycle in a fast-paced, hands-on environment.

Qualifications

  • 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

Responsibilities

  • Develop and debug embedded firmware for bare-metal microcontroller systems
  • Work closely with hardware engineers to bring up new boards and support new product development
  • Write control system code for actuators (motors, solenoids), including PID tuning and dynamic control
  • Integrate and analyze sensor data (optical, thermal, reflective, etc.), focusing 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 aid testing, automation, and manufacturing processes
  • Participate in code reviews, documentation, and revision control to ensure high firmware quality
  • Collaborate across engineering teams to support full product lifecycle and contribute to design reviews

Skills

C programming
C++
Assembly exposure
Bare-metal MCUs
Actuators control
Troubleshooting
Documentation
Teamwork
Independent work

Education

Bachelor’s or Master’s degree in Electrical, Mechanical, Computer Engineering, or Computer Science (robotics/control emphasis preferred)

Job description

Cricut in Utah is seeking a talented embedded firmware engineer to develop and debug firmware for bare-metal microcontroller systems, collaborating with hardware teams on new boards and product development.

You will work on control systems for actuators, sensor data processing, and low-level interfaces, while contributing to testing tools, code reviews, and full product lifecycle in a fast-paced, hands-on environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware & Electronics Technician
Embedded Firmware & Electronics Technician

Cricut • South Jordan (UT)

On-site
USD 60,000 - 90,000
Medical, Dental, and Vision coverage
401(k) match
Generous PTO
+3
Senior Embedded Firmware Engineer: Precision Motion & RTOS
Senior Embedded Firmware Engineer: Precision Motion & RTOS

Cricut • South Jordan (UT)

On-site
USD 120,000 - 170,000
Medical, Dental, and Vision coverage
401(k) match
Generous PTO
+3
Senior Electrical Engineer - Hardware & Wireless
Senior Electrical Engineer - Hardware & Wireless

SmartRecruiters, Inc. • South Jordan (UT)

Hybrid
USD 120,000 - 160,000
Medical, Dental, Vision
401(k) match
Generous PTO
+3
Firmware Engineer
Firmware Engineer

Cricut • South Jordan (UT)

On-site
USD 90,000 - 130,000
Medical, Dental, Vision
401(k) match
PTO
+3
Senior Mechanical Engineer – Lead Hardware & Robotics
Senior Mechanical Engineer – Lead Hardware & Robotics

Cricut • South Jordan (UT)

On-site
USD 110,000 - 150,000
Medical Insurance
Dental Insurance
Vision Insurance
+5
Senior Electrical Engineer - Wireless & Prototyping
Senior Electrical Engineer - Wireless & Prototyping

Cricut • South Jordan (UT)

On-site
USD 110,000 - 170,000
Medical, Dental, and Vision coverage
401(k) match
Generous PTO
+3
Senior Electrical Engineer: Embedded, Wireless & HW
Senior Electrical Engineer: Embedded, Wireless & HW

Cricut, Inc. • South Jordan (UT)

On-site
USD 110,000 - 160,000
Embedded Firmware Engineer for Electromechanical Systems
Embedded Firmware Engineer for Electromechanical Systems

MissionHires • Knoxville (TN)

On-site
USD 80,000 - 110,000
Senior Firmware Engineer
Senior Firmware Engineer

Cricut • South Jordan (UT)

On-site
USD 120,000 - 170,000
Medical, Dental, and Vision coverage
401(k) match
Generous PTO
+3
Embedded Firmware Engineer: Design, Debug & Deploy
Embedded Firmware Engineer: Design, Debug & Deploy

Jobat • Belgique (MO)

On-site
USD 85,000 - 120,000