South Jordan, UT

Firmware Engineer

OnsitePosted 3 weeks ago

Job details

Location
South Jordan, UT
Work type
Onsite
Posted
3 weeks ago
Apply on
jobs.smartrecruiters.com

About this role

## What you’ll do - 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 the full product lifecycle and contribute to design reviews. ## What we’re looking for - Bachelor’s or Master’s degree in Electrical, Mechanical, or Computer Engineering, or Computer Science; robotics or control emphasis preferred. - 1–3 years of embedded firmware experience, or strong project/internship experience for new graduates. - Strong C programming skills; C++ and/or Assembly exposure is 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 independently and in a collaborative, hands-on environment. ## Work arrangement This role is in-office five days a week. ## Benefits Medical, dental, and vision coverage, a 401(k) match, generous PTO, tuition reimbursement, a yearly lifestyle stipend, and employee discounts. ## Additional information Cricut is an equal opportunity employer. The company states that it is not currently sponsoring all visa types and may elect not to proceed with candidates who do not have citizenship or current permanent residency, including candidates who may require visa sponsorship in the future. Applicants should attach a resume, including portfolio links where applicable. The company welcomes information about other relevant strengths and interests.
Ready to apply to Cricut?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.

About Cricut