Bootstrap

Agilno

Embedded Firmware Engineer

๐Ÿ“ŒSplit, Croatia ๐Ÿ‡ญ๐Ÿ‡ท

โฑ๏ธŽ full-time

๐Ÿง™โ€โ™‚๏ธ mid-level

hybrid

About Agilno

Agilno is a software development company that collaborates with product-led North American companies to plan, design, develop, and optimize digital products. With over 8 years of experience, we specialize in delivering cutting-edge technology solutions that drive revenue and engagement. Our team is passionate about innovation, cloud infrastructure, and automation, ensuring high-quality software delivery at scale.

Position Overview

We are seeking an experienced Embedded Firmware Engineer to join our team and help drive the development of next-generation IoT solutions. In this role, you will be responsible for designing and implementing robust firmware for ESP32-C6 microcontrollers using ESP-IDF, with a strong emphasis on low-power operation, wireless connectivity, and seamless cloud integration. Youโ€™ll work at the intersection of hardware and softwareโ€”developing MQTT-based communication protocols, managing a variety of environmental sensors, and enabling secure OTA updates. This is a highly collaborative position that involves close coordination with mobile, backend, and hardware teams to deliver a reliable and scalable system. If you're passionate about embedded systems, enjoy solving complex technical challenges, and thrive in fast-paced environments, weโ€™d love to hear from you.

Key Responsibilities

  • Develop embedded firmware for ESP32-C6 microcontrollers using ESP-IDF
  • Implement MQTT-based communication protocols for cloud integration
  • Integrate and manage multiple sensors: soil moisture, temperature, humidity, and ambient light (e.g., AHT20, capacitive ADCs)
  • Enable secure OTA firmware updates and optimize power consumption for battery life
  • Manage BLE provisioning workflows (e.g., BLE โ†’ Wi-Fi onboarding)
  • Collaborate closely with mobile, backend, and hardware teams to ensure seamless system integration
  • Write efficient, clean, and testable C/C++ code with a strong focus on stability

Required Qualifications

  • 3+ years of embedded systems or firmware development experience
  • Solid experience with ESP32 (ideally ESP-IDF 5.x)
  • Deep understanding of MQTT protocols and low-power wireless communications
  • Strong grasp of C/C++, FreeRTOS, memory management, and debugging techniques
  • Experience with BLE (NimBLE preferred) and Wi-Fi coexistence
  • Familiarity with sensor drivers, I2C, ADCs, and power optimization
  • Experience building OTA mechanisms and handling edge cases in the field
  • Comfortable working with Git and CI pipelines

Why Join Us?

  • Exciting Infrastructure Challenges: part of a fast-moving team tackling exciting infrastructure and product challenges in the IoT space.
  • Competitive Compensation: Transparent salary structure with performance-based bonuses.
  • Professional Growth: Internal training, workshops, and external education budget.
  • Flexible Work Culture: Remote and hybrid options with flexible work hours.
  • Health & Wellness: Comprehensive health insurance and paid time off (20 days per year).
  • Collaborative Environment: Work with top engineers and contribute to high-impact projects.

How To Apply

If you have the expertise and enthusiasm to build reliable, low-power firmware for connected devices and thrive in collaborative, cross-disciplinary environments, weโ€™d love to hear from you. Send us your resume and cover letter.

Note: Only shortlisted candidates will be contacted. Selected candidates may be required to complete an offline technical task as part of the interview process.
Other similar jobs

C++ GPU Modelling Engineer

@ AMD, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

GPU Systems Software Engineer - Cork, Ireland

@ Qualcomm, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

Embedded Software Engineer

@ Actalent, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

Embedded Software Engineer

@ Abbott, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

Embedded Software Engineer

@ Actalent, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

Embedded Software Engineer FCS & FMS

@ Airbus, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

Junior R&D Software/Firmware Engineer - C++

@ Agilent Technologies, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

Embedded Software Development Engineer, Ring

@ Amazon, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

Embedded Software Engineer FCS & FMS

@ Airbus, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

Embedded Software Engineer II, Ring

@ Amazon, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

  • Employment

    โฑ๏ธŽ full-time

  • Experience

    ๐Ÿง™โ€โ™‚๏ธ mid-level

  • Working model

    hybrid

  • Skills
  • Industry
  • Find similar jobs

    C++ GPU Modelling Engineer

    @ AMD, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

    GPU Systems Software Engineer - Cork, Ireland

    @ Qualcomm, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

    Embedded Software Engineer

    @ Actalent, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

    Embedded Software Engineer

    @ Abbott, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

    Embedded Software Engineer

    @ Actalent, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

    Embedded Software Engineer FCS & FMS

    @ Airbus, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

    Junior R&D Software/Firmware Engineer - C++

    @ Agilent Technologies, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

    Embedded Software Development Engineer, Ring

    @ Amazon, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

    Embedded Software Engineer FCS & FMS

    @ Airbus, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

    Embedded Software Engineer II, Ring

    @ Amazon, ๐Ÿ“Croatia ๐Ÿ‡ญ๐Ÿ‡ท

Remote Work
Post time
Level
Employment
Industry
Apply Now โ†—