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.