Senior Embedded Firmware Engineer: Precision Motion & RTOS

Cricut

South Jordan (UT)

On-site

USD 120,000 - 170,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, and Vision coverage
401(k) match
Generous PTO
Tuition reimbursement
Yearly lifestyle stipend
Employee discounts

Job summary

Cricut is seeking a senior embedded firmware engineer to design and debug software for bare‑metal microcontrollers, RTOS, System on Chip, and Single Board Computers. You will collaborate with hardware and product teams to derive technical requirements and bring up new boards.

You’ll write robust C/C++ code, tune PID controllers, analyze sensor data, and troubleshoot low‑level interfaces (USB, UART, SPI, I2C, PWM, GPIO).

Qualifications

  • Bachelor’s or Master’s degree in Electrical, Mechanical, Computer Engineering, or Computer Science (robotics/control emphasis preferred)
  • 5+ 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, FPGA, and Real Time Operating System development
  • Experience with embedded solutions for electromechanical commercial electronics similar to Cricut’s products (die cutters, plotters, printers)
  • 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 environment

Responsibilities

  • Develop and debug embedded firmware for bare‑metal MCU, RTOS, SoC, and SBC systems
  • Collaborate with project and product management to derive technical requirements
  • Bring up new boards with hardware engineering and assist production
  • Analyze sensor data and apply signal processing to reduce noise
  • Write control system code for actuators, including PID tuning and dynamic control
  • Troubleshoot low‑level hardware interfaces (USB, UART, SPI, I2C, PWM, GPIO)
  • Develop internal tools in C or C++ to aid testing and manufacturing
  • Participate in code reviews, documentation, and revision control
  • Support full product lifecycle across engineering teams

Skills

C programming
PID tuning
Debugging
Sensor data analysis
Team collaboration

Education

Bachelors or Masters in Electrical/Mechanical/CS

Tools

Bare‑metal MCU
FPGA
RTOS

Job description

Cricut is seeking a senior embedded firmware engineer to design and debug software for bare‑metal microcontrollers, RTOS, System on Chip, and Single Board Computers. You will collaborate with hardware and product teams to derive technical requirements and bring up new boards.

You’ll write robust C/C++ code, tune PID controllers, analyze sensor data, and troubleshoot low‑level interfaces (USB, UART, SPI, I2C, PWM, GPIO).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer — Hands-on, In-Office
Embedded Firmware Engineer — Hands-on, In-Office

Cricut • South Jordan (UT)

On-site
USD 90,000 - 125,000
Medical, Dental, Vision
401(k) match
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 & 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 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 - 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
Senior Embedded Firmware Engineer — RTOS & Bare-Metal
Senior Embedded Firmware Engineer — RTOS & Bare-Metal

Chirp Robotics • Torrance (CA)

On-site
USD 150,000 - 200,000
Stock Options
Competitive benefits
Unlimited vacation
Firmware Engineer
Firmware Engineer

Cricut • South Jordan (UT)

On-site
USD 90,000 - 130,000
Medical, Dental, Vision
401(k) match
PTO
+3
Senior Embedded Firmware Engineer — Medical Devices & RTOS
Senior Embedded Firmware Engineer — Medical Devices & RTOS

Object Oriented Search • Maryland

On-site
USD 110,000 - 160,000
Principal Embedded Firmware Engineer - Motion Control & RTOS
Principal Embedded Firmware Engineer - Motion Control & RTOS

Werfen • Bedford (MA)

On-site
USD 165,000 - 200,000
Medical, dental, and vision insurance
401(k) with employer match
Paid vacation and sick leave
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