ThermoWorks is looking for a highly motivated, hands-on Firmware Engineer to help develop and maintain current hardware and firmware. As a member of the Product Development team, the Firmware Engineer will apply his/her knowledge of embedded firmware and hardware to perform daily tasks.
This is an on-site position in American Fork, Utah.
Essential Responsibilities:
- Design, develop, implement, test, release and support future firmware for ThermoWorks products
- Participate in embedded design projects from concept to production
- Maintain and debug embedded firmware and hardware
- Ensure firmware is always functional and up to date
- Evaluate firmware performance and recommend solutions
- Document product requirements and write product specifications
- Responsible for the overall quality of firmware being released to support new product or update existing products
- Perform other duties as assigned
Minimum Qualifications:
- 3+ years of experience developing firmware for embedded systems with the C programming language
- Strong embedded system and hardware debugging experience
- Bachelors or Masters in computer engineering or related field
- Experience with Bluetooth / Wi-Fi firmware development
- Experience with hardware ADC sensors, displays, etc
- Experience with real-time systems and identifying tradeoffs for battery life optimization preferred
- Self-starter with the ability to learn quickly and stay highly motivated
- Excellent communication skills