Role Description
As a Firmware Engineer at AssetWatch, you will work on production firmware for industrial IoT devices, including:
-
Vibration sensors
-
BLE-enabled devices
-
Edge hubs
-
Diagnostics
-
Firmware updates
-
Wired and wireless networking
-
Wi-Fi communication
-
Cybersecurity-sensitive firmware protocols
-
Manufacturing/test workflows
You will collaborate closely with:
-
Hardware engineering
-
Test engineering
-
Backend/cloud teams
-
Product
-
Support
-
Cybersecurity stakeholders
-
Manufacturing partners
This role is ideal for someone who enjoys:
-
Hands-on embedded development
-
Real hardware debugging
-
Wireless and wired communication
-
Production-quality release discipline
-
Secure firmware design
-
Cross-functional problem solving
Qualifications
-
Experienced in using AI tools to accelerate FW production and quality
-
Strong experience developing production embedded firmware in C or C++
-
Hands-on experience debugging firmware on real hardware using tools such as J-Link, oscilloscopes, logic analyzers, power profilers, serial logs, packet captures, network logs, or equivalent lab/debug equipment
-
Experience with Git-based development workflows, pull requests, code review, branching, and release discipline
-
Understanding of embedded communication protocols, device state machines, diagnostics, logging, and fault handling
-
BLE experience, especially GATT, central/peripheral roles, scanning, connection lifecycle, pairing/bonding, encryption, authorization, Nordic/nRF, or NUS-style command interfaces
-
Wi-Fi experience, especially 802.11 behavior, WPA2/WPA3, provisioning, connection management, roaming, signal quality, reconnection behavior, and wireless diagnostics
-
Wired networking experience, especially Ethernet interfaces, link detection, IP configuration, routing, DNS, DHCP, firewalls, VPN behavior, and network troubleshooting on embedded Linux or edge devices
-
Experience securing connected firmware systems using TLS/mTLS, certificates, secure provisioning, device identity, signed firmware, secure boot, encrypted OTA/FOTA, key management, or secure storage
-
Experience with network-connected devices using protocols or technologies such as Ethernet, Wi-Fi, cellular, TCP/IP, UDP, DNS, DHCP, TLS, MQTT, HTTP/HTTPS, VPNs, or similar device communication paths
-
Experience with firmware cybersecurity principles and secure communication protocols, including authentication, authorization, encryption, secure credential handling, secure firmware update concepts, and protection of device communication interfaces
-
Experience working with wireless, sensor, IoT, embedded Linux, RTOS, or similar connected-device systems
-
Ability to collaborate across firmware, electrical engineering, mechanical engineering, test engineering, backend/cloud, cybersecurity, product, support, and manufacturing teams
-
Strong written communication skills and a willingness to maintain clear technical documentation
-
Practical problem-solving mindset for ambiguous hardware, firmware, networking, cybersecurity, and field reliability issues
Requirements
-
Experience with low-power battery-powered devices, sleep states, current measurement, power optimization, and field reliability
-
Experience with embedded Linux, Debian packaging, system services, shell scripting, Makefile/CMake, systemd, networking tools, or device-side daemons
-
Experience with MQTT, JSON payloads, diagnostics, sensor schedules, edge-to-cloud communication, or industrial IoT systems
-
Experience with OTA/FOTA firmware updates, rollback strategy, release validation, production deployment risk management, and cybersecurity review of update mechanisms
-
Experience with CI/CD pipelines, semantic versioning, changelogs, release branches, package repositories, build automation, and software bill of materials or vulnerability tracking
-
Experience supporting EVT/DVT/PVT, manufacturing test, end-of-line testing, fixture automation, IQA, CM coordination, or production ramp
-
Experience with vibration sensors, condition monitoring, industrial equipment, or other ruggedized field hardware
Benefits
-
Competitive compensation package including stock options
-
Flexible work schedule
-
Comprehensive benefits including retirement plan match
-
Opportunity to make a real impact every day
-
Work with a dynamic and growing team
-
Unlimited PTO
Company Description
AssetWatch serves global manufacturers by powering manufacturing uptime through the delivery of an unparalleled condition monitoring experience. We are a devoted and capable team that includes world-renowned engineers and distinguished business leaders united by a common goal – to build the future of predictive maintenance.
AssetWatch helps industrial teams monitor the health of critical equipment through connected hardware, sensing, analytics, and condition monitoring workflows.