Brazil or Colombia or Costa Rica or El Salvador Remote (Global)

Remedy Product Studio is hiring an Embedded Firmware Engineer

About the Role

Lead the evolution of embedded firmware for an IoT platform designed to operate reliably in unpredictable network environments. In this role, you'll take ownership of a core system rewrite, transforming legacy code into a modular, sustainable C-based architecture that supports current and future hardware iterations.

What You’ll Do

  • Refactor and restructure existing firmware into a clean, modular design with long-term maintainability in mind.
  • Develop robust sensor data pipelines, applying filtering and normalization techniques to improve signal quality.
  • Design and implement connectivity logic that gracefully handles disconnections, retries, and offline operation.
  • Build local data storage and synchronization systems to ensure reliable message delivery even under intermittent network conditions.
  • Own the OTA update process, ensuring safe, efficient firmware deployment across distributed devices.
  • Collaborate with hardware teams during bring-up phases and platform transitions, ensuring firmware aligns with hardware capabilities.
  • Optimize resource usage across memory, CPU, and power constraints on ARM-based embedded Linux platforms.

What We’re Looking For

  • 7+ years of hands-on embedded development experience, primarily in C.
  • Proven ability to modernize and maintain legacy firmware systems.
  • Solid understanding of embedded Linux user-space applications and board support packages.
  • Experience with AWS IoT Core, MQTT, and secure device connectivity patterns.
  • Background in offline-first design: local caching, store-and-forward, and reconnect strategies.
  • Familiarity with OTA mechanisms, including Mender or Yocto-based solutions.
  • Working knowledge of Wi-Fi and Bluetooth (or Bluetooth Mesh) integration on resource-constrained devices.
  • Proficiency with low-level communication protocols such as I²C, SPI, and UART.
  • Strong grasp of memory management, concurrency, and real-time system constraints.

Nice to Have

  • Experience with MQTT-based distributed or mesh networks.
  • Exposure to AWS Greengrass or containerized workloads on embedded platforms.
  • Background supporting firmware portability across different microcontrollers, including cost-sensitive targets like ESP32 or STM32.

Work Environment

This is a remote-first position with team members distributed globally. You’ll work independently while contributing to a technically rigorous, data-informed development process. The ideal candidate thrives in autonomy and values precision, reliability, and system-level thinking.

Benefits

  • Competitive salary and equity package
  • Remote-first culture with flexible scheduling
  • Laptop subsidy and connectivity support
  • Healthcare and wellness benefits
Required Skills
CC++ARM-based LinuxAWS IoT CoreMQTTEmbedded LinuxOTA UpdatesMenderYoctoWi-FiBluetoothBluetooth MeshI²CIoT DevicesSensor SystemsLegacy Firmware CC++ARM-based systemsEmbedded LinuxAWS IoT CoreMQTTOTA updatesMenderYoctoWi-FiIoT devicessensor-based systemslegacy firmware maintenanceproduction-level CLinux embedded systems
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Remedy Product Studio
A rapidly scaling technology company specializing in working with and investing in prominent start-ups and brands to build and scale their digital products. Partners with startups to strategize, execute, launch, and invest in digital products, including web apps, mobile apps, data science tools, and firmware for connected devices.
All jobs at Remedy Product Studio Visit website
Job Details
Department Engineering
Category embedded
Posted 3 months ago