United States of America Remote (Global)

AssetWatch, Inc. is hiring a Senior Embedded Firmware Engineer

About the Role

Lead the development of advanced firmware solutions for industrial IoT applications, shaping the core intelligence behind connected devices. You'll take ownership of the full firmware lifecycle—from architecture and coding to optimization and validation—ensuring systems perform reliably under demanding conditions.

Key Responsibilities

  • Design and implement firmware for microcontroller-based platforms, focusing on stability, efficiency, and real-time performance.
  • Work closely with hardware engineers to align firmware functionality with circuit design and system requirements.
  • Develop and maintain low-level drivers and RTOS integrations using FreeRTOS, Zephyr, or bare-metal environments.
  • Implement and troubleshoot communication protocols including MQTT, SPI, I2C, UART, Ethernet/IP, and wireless standards like Wi-Fi, Bluetooth, LoRaWAN, and Thread.
  • Support cellular IoT integration with Cat-M1, NB-IoT, and private LTE/5G networks, optimizing for connectivity and RF performance.
  • Perform in-depth debugging using oscilloscopes, logic analyzers, and JTAG tools to resolve system-level issues.
  • Optimize code for memory footprint, power consumption, and execution speed in resource-constrained environments.
  • Enforce coding standards through peer reviews and contribute to CI/CD pipelines using Git and automated workflows.
  • Document system designs, testing procedures, and architectural decisions to support long-term maintainability.
  • Collaborate with software, data, and product teams to deliver end-to-end IoT solutions that meet real-world operational needs.
  • Stay current with advancements in embedded systems and IoT security to guide technical direction.

Qualifications

Applicants should hold a degree in Electrical Engineering, Computer Engineering, or a related field, and bring over a decade of hands-on firmware experience—particularly in industrial or embedded IoT contexts.

  • Strong command of C, C++, and Python for embedded environments.
  • Proven experience with ARM Cortex-M and Cortex-A, STM32, ESP32, and PIC platforms.
  • Deep familiarity with RTOS, Linux-based embedded systems, and bare-metal programming.
  • Proficiency in version control (Git), issue tracking (Jira), and agile project management practices.
  • Skilled in using debugging and measurement tools to analyze and resolve hardware-software interactions.
  • Ability to lead technical initiatives, mentor peers, and communicate effectively across disciplines.

Preferred Experience

  • Knowledge of secure firmware development and cybersecurity best practices.
  • Exposure to cloud-connected IoT platforms and data integration patterns.
  • Experience applying agile methodologies in cross-functional teams.

Work Environment

This is a remote-first role open to candidates in the United States and Ontario, Canada. While flexibility is offered, collaboration during core business hours is expected. The team emphasizes personal growth, well-being, and meaningful contributions in a supportive, evolving organization.

Compensation & Benefits

  • Competitive salary with stock options
  • Flexible scheduling and unlimited paid time off
  • Comprehensive benefits, including retirement plan matching
  • Opportunities to influence product direction and technical strategy
Required Skills
CC++PythonARM Cortex-MARM Cortex-APICSTM32ESP32FreeRTOSZephyrEmbedded Systems DesignFirmware DevelopmentIoT ApplicationsHardware-Software IntegrationMicrocontroller Programming CC++PythonARM Cortex-MARM Cortex-APICSTM32ESP32FreeRTOSZephyrEmbedded Systems DesignFirmware DevelopmentIoT ApplicationsHardware-Software IntegrationMicrocontroller Programming
Want to work from Thailand?

Join a remote network built for tech talent

Iglu gives you real employment in Southeast Asia — visa, work permit, and projects included. Pick what you work on, earn performance-based pay, and live where you want.

Legal employment in Thailand & Vietnam
Choose your own projects
Performance-based revenue sharing
Relocation support available
Join Iglu
200+ professionals worldwide
About company
AssetWatch, Inc.
AssetWatch serves global manufacturers by powering manufacturing uptime through the delivery of an unparalleled condition monitoring experience, with a passion to care about the assets our customers care for every day. We are a devoted and capable team united by a common goal – To build the future of predictive maintenance.
All jobs at AssetWatch, Inc. Visit website
Job Details
Department Engineering
Category embedded
Posted 2 months ago