Craig Thompson

Engineering Management

Eagle Mountain, Utah, United States

About

Programming Languages: C++, C, Java, Javascript, YAML, SQL, HTML, CSS, Tailwind CSS, and Python Software Tools: VS Code, IntelliJ, PyCharm, Cypress, NPM, GitHub, GitLab, Postman, Insomnia, Selenium WebDriver, Appium, Xcode, Android Studio, Jest, Pytest, Locust, Maven, Gradle, JUnit 4, JUnit 5, XCUITest, RabbitMQ, Grafana, InfluxDB, Postgres, Postico, Docker, Jira, Slack, Zoom, and DOMO Devices: Raspberry Pi, Arduino (Atmel AVR), Espressif ESP32 and ESP8266, Nordic Semiconductor nRF series, and Texas Instrument MSP430 series Hardware Protocols and Interfaces: MQTT, UART, I2C, and SPI Printed Circuit Board Tools: KiCad and Eagle 3D CAD Tools: Autodesk Fusion 360, Onshape, and Sketchup Technical experience with electrical engineering, electrical maintenance, electronics, electronics soldering, surface mount soldering, PCB Layout, PCB etching, Arduino, automotive, light duty aviation repairs and mechanics, oil field maintenance, and heavy machinery repairs. Articulate, safety conscious, meticulous, problem solver, and proven leader

Experience

  • Senior Software Engineering Manager at Pura
    Feb 2026 - Present · 6 mos

  • Engineer (Principal engineer scope) at ThermoWorks, Inc.
    2024 - 2026 · 2 yrs

    - Operated at principal-level across embedded systems, software, mobile app, hardware, and product engineering, leading architecture, tooling, and cross-team technical initiatives for connected consumer hardware products - Led architecture and development of embedded firmware and BLE systems for connected consumer hardware products - Redesigned BLE data models and improved telemetry pipelines to support scalability and reliability - Built CI/CD pipelines, automated testing frameworks, and code quality systems for embedded development - Conducted extensive code reviews and mentored engineers across software and cross-system debugging - Diagnosed and resolved complex issues spanning hardware, firmware, software, mobile app, and cloud interfaces - Acted as a cross-team lead, stabilizing releases and reducing system-level risk - Collaborated with product and upper leadership on technical strategy and new product development

  • Engineering Manager | Principal Engineer at Huckleberry Lighting
    Jul 2022 - Dec 2025 · 3 yrs 6 mos

    - Built and maintained ecommerce webstore - Utilized Shopify API for customized features and tools for customers - Led all software and firmware engineering efforts domestically and overseas - Led a team of offshore engineers - Performed code reviews

  • Engineering Manager at Remi
    May 2023 - Feb 2024 · 10 mos

    - Managing a team of seven software engineers - Managed three products one of which generated over $150M - Grooming of engineering tickets - Roadmap management and alignment to deliver features/fixes by delivery expectations - Weekly mentoring of engineers and skills development coaching - Cross-team communication and collaboration with product, design, support, and operations teams - Reported direct to CTO - Monitoring of performance metrics - Hiring and onboarding of engineers - Occasionally jumping in the code to help the team (Typescript, React, Node.js, Tailwind CSS)

  • Senior Engineer at Angel Studios
    Oct 2021 - Jul 2022 · 10 mos

    - Team leader of winning team that built new app in the Angel Studios week-long hackathon. - Created and led the engineering guild consisting of 18 engineers. - Hired, trained, and mentored additional engineers. - Managed development for mobile apps, web app, and Roku TV. - Collaborated with dev ops, product, design, data science, and marketing teams.