Cricut
Firmware Engineer
Cricut, South Jordan, Utah, United States, 84095
Cricut, Inc. in South Jordan, UT is hiring a Firmware Engineer. Must have a Bachelor's degree or foreign equivalent degree in Electrical Engineering, Computer Engineering or closely related technical field, plus 1 year of experience with: Firmware development for embedded MCUs, using Microchip PIC or ST Microelectronics STM32; Writing code in C and C++ programming; Applying math and algorithms to solve problems; Software implementation of digital signal filters and discrete FFT; Developing motor control systems; Debugging low level hardware interfaces using USB, UART, PWM, or GPIO; Interfacing to external sensors, including IR sensors, RGB sensors, and position sensors; Using revision control systems, including Git and SVN; Reading circuit schematic diagrams to collaborate with electrical engineers for product development and troubleshooting; Performing unit tests to validate functional correctness of developed firmware; and Designing electrical control circuits. Requires travel 3-4 times a year for 2 weeks at a time, typically to Asia. Send resumes with ref. #47 to: pmudaliar@cricut.com.