ThermoWorks is seeking a hands-on Senior Software Engineer for its Product Development team. This is an onsite, firmware-focused role at ThermoWorks headquarters in American Fork, Utah; remote and hybrid schedules are not available. The engineer will build and improve software for connected products, primarily embedded firmware with some backend programming to support devices. Work spans multiple projects, taking software from requirements and prototypes through integration, validation, delivery, and ongoing support. The role is not focused on circuit design or PCB layout. Occasional travel, including international travel, may be required. ThermoWorks’ connected temperature devices and gateways use technologies such as ESP32, C/C++, Wi-Fi, Bluetooth Low Energy, MQTT, sensors, displays, and over-the-air firmware updates. The engineer will work across device firmware and supporting backend services, collaborating with hardware, mobile, cloud, product, and manufacturing teammates to deliver reliable end-to-end products. The role suits a self-starter who can advance work with limited day-to-day direction and solve open-ended engineering problems. Familiarity with managing and leveraging multiple AI agents to accelerate software development workflows is expected.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed