South Jordan, UT

Senior Firmware Engineer

OnsitePosted 3 weeks agoLikely sponsors

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, RTOS, System on Chip, and Single Board Computer systems. - Work closely 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 (motors, solenoids, etc.), 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 and scalability. - Collaborate across engineering teams to support the full product lifecycle. ## 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. - 5+ 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, FPGA, and Real Time Operating System development. - Experience with embedded solutions for electromechanical commercial electronics similar to Cricut’s products, 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. - Excellent communication, documentation, and teamwork skills. - Comfort working independently and in a collaborative, hands-on environment. ## Work arrangement This role is in-office five days a week. ## Benefits Competitive medical, dental, and vision coverage, a 401(k) match, generous PTO, tuition reimbursement, a yearly lifestyle stipend, and employee discounts. ## Application instructions Attach your resume, including links to your portfolio where applicable. You may also include other information to show your strengths and interests.
Ready to apply to Cricut?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.

About Cricut