Firmware Engineer

πŸ’° $23k-$30k
πŸ‡΅πŸ‡± 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 πŸ™

Similar Remote Jobs

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service πŸ™

Apply