United States or Canada Remote (Global) Employment

AssetWatch, Inc. is hiring a Senior Embedded Firmware Engineer

About the Role

AssetWatch, Inc. is looking for a Senior Embedded Firmware Engineer to join our engineering team. You will bring your deep expertise in embedded systems to develop, test, and maintain high-quality firmware for our industrial IoT devices in a complex, large-scale environment.

What You'll Do

  • Lead the design, development, and optimization of firmware for embedded systems in industrial IoT devices.
  • Collaborate with hardware engineers to ensure seamless firmware and hardware integration.
  • Architect and implement real-time operating systems (RTOS) and low-level drivers for microcontrollers and processors.
  • Define and implement robust communication protocols such as MQTT, Ethernet/IP, SPI, I2C, I2S, and UART.
  • Conduct advanced unit testing, debugging, and validation to ensure firmware reliability and performance.
  • Optimize firmware for power efficiency, memory usage, and performance constraints.
  • Drive code reviews and ensure adherence to industry-leading coding standards.
  • Create and maintain comprehensive technical documentation for firmware architecture and testing.
  • Collaborate with cross-functional teams including software developers, data scientists, and product managers.
  • Stay ahead of emerging technologies and industry trends to enhance our products.

What We're Looking For

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
  • 10+ years of experience in embedded firmware development, focusing on industrial or IoT applications.
  • Expert-level proficiency in programming languages like C, C++, and Python.
  • Extensive experience with microcontroller platforms: ARM Cortex-M, ARM Cortex-A, PIC, STM32, and ESP32.
  • Advanced knowledge of embedded systems design, hardware-software integration, and system architecture.
  • Experience with cellular IoT (Cat-M1, NB-IoT) and private LTE/5G, including modem integration, RF optimization, and troubleshooting.
  • Proficiency with RTOSs (FreeRTOS, Zephyr), Linux-based OSs, and bare-metal programming.
  • In-depth understanding of wireless protocols: Thread, Matter, Bluetooth, Wi-Fi, Zigbee, and LoRaWAN.
  • Advanced hands-on experience with debugging tools like oscilloscopes, logic analyzers, and JTAG debuggers.
  • Proven ability to manage expectations, prioritize tasks, and use project management tools like Jira.
  • Mastery of version control systems like Git and CI/CD pipelines.
  • Excellent problem-solving skills and attention to detail.
  • Strong leadership, mentoring, and communication skills.

Nice to Have

  • Expertise in cybersecurity principles and secure firmware development.
  • Familiarity with cloud platforms and IoT frameworks.
  • Proven ability to lead projects using agile development methodologies.

Technical Stack

  • Languages: C, C++, Python
  • Platforms: ARM Cortex-M, ARM Cortex-A, PIC, STM32, ESP32
  • OS: FreeRTOS, Zephyr, Linux
  • Protocols: MQTT, Ethernet/IP, SPI, I2C, I2S, UART, Thread, Matter, Bluetooth, Wi-Fi, Zigbee, LoRaWAN, Cat-M1, NB-IoT, LTE/5G
  • Tools: Git, Jira

Team & Environment

You will collaborate with cross-functional teams, including software developers, data scientists, and product managers.

Benefits & Compensation

  • Competitive compensation package including stock options.
  • Flexible work schedule.
  • Comprehensive benefits including retirement plan match.
  • Unlimited PTO.

Work Mode

This is a remote position open to candidates in the United States and Ontario, Canada.

AssetWatch is a remote-first company that puts people at the center of everything we do. We want our team members to thrive, which is why we offer a range of benefits and perks designed to support your well-being, growth, and work-life balance. AssetWatch is an equal opportunity employer.

Required Skills
CC++PythonARM Cortex-MARM Cortex-APICSTM32ESP32FreeRTOSZephyrEmbedded Systems DesignHardware-Software IntegrationSystem-Level ArchitectureIoT ApplicationsFirmware Development
Earn more as a remote developer

Performance pay that rewards your skills

Iglu's revenue-sharing model means top performers earn significantly more than traditional salaries. Choose your projects, deliver great work, and see it reflected in your pay.

Revenue-sharing compensation
Project choice & autonomy
International client base
Career growth support
Check compensation
Top earners exceed market rate
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.

Visit website
Job Details
Department Engineering
Category embedded
Posted 14 days ago