Job Description
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, 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.
Job Tags
Full time, Flexible hours