Firmware Engineer

  • $23k-$30k
  • Remote - Poland

Remote

DevOps

Mid-level

Summary

The job description is for a freelance Firmware Engineer at intent, a software house specializing in IoT and connected devices. The candidate will gather requirements from clients, develop firmware, test releases, and more. They should have at least 4 years of experience in Firmware development, knowledge of C development for embedded systems, experience with ESP32, Bluetooth knowledge including BLE, good command of English (minimum B2), and more.

Requirements

  • At least 4 years of professional experience as a firmware developer
  • Experience with C/C++ development for embedded systems
  • Experience with ESP32 and Espressif ESP-IDF and ESP-ADF libraries
  • Experience with STM32
  • Working knowledge of Bluetooth, including BLE, and Bluetooth Mesh, and familiarity with all layers of the Bluetooth stack
  • Knowledge of toolchains like Cmake, GCC, Python-based, etc
  • Familiarity with common IoT-related protocols like MQTT, and web sockets
  • Familiarity with the landscape of connected devices (IoT, Home automation, Wearables, Automotive, etc)
  • At least B2 English skills (both written and spoken)
  • Self-reliance, responsibility for assigned tasks, and effective time management

Responsibilities

  • Gather and analyze requirements from clients
  • Consult clients and internal teams on solutions, stacks, and tools
  • Plan, develop, and implement firmware
  • Work alongside our mobile teams to streamline, optimize, or sometimes troubleshoot communication between device and companion applications
  • Test firmware releases
  • Write and maintain firmware documentation
  • Estimate your work
  • Participate in the requirement discussion meetings and daily calls, providing feedback on inconsistencies and open issues
  • Spearhead better practices, and ensure standards are set and followed. Participate in knowledge-sharing activities within and outside of intent

Preferred Qualifications

  • Experience with rapid hardware prototyping on Arduino/RaspberryPI/ Beaglebone/Nucleo
  • Working knowledge of LoRa, Zigbee, Thread, WiFi, and other networking standards
  • Experience deploying and managing fleets of IoT devices with the help of AWS IoT Core, GCP Cloud IoT, Azure IoT, or similar
  • Experience with cryptography
  • Experience with audio paths (encoding/decoding, mixers, etc)
  • Experience with Machine Learning on embedded
  • Experience with Rust

Benefits

  • 100% remote work
  • Flexible working hours
  • Knowledge-sharing initiatives
  • If after a few months of working together, we’re all on the same page, then definitely we’ll gladly invite you to join our internal intent team for long-term collaboration and you’ll enjoy all the benefits, such as paid holidays, paid sick leave, training budget, and much more!
Share this job:
Please let intent know you found this job on Remote First Jobs 🙏
Apply now