-
View all jobs
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
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.
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
- 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
- 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.
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.
Key Skills
Ranked by relevance
embedded
cloud
esp
embedded systems
wireless
freertos
nimble
git
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Computer Security Engineer
2026-05-26
Full-time
Associate
Singapore
Defense
Other
View Job Details
Related
Site Reliability Engineer (f/m/d)
2026-05-28
Full-time
Associate
Austria
Software Development
Information Technology
View Job Details
Related
Software Engineer
2026-05-27
Full-time
Not Applicable
Australia
Software Development
Engineering
Login to Apply
- Posted
- May 02, 2025
- Type
- Full-time
- Level
- Entry
- Location
- Toronto
- Company
- Agilno
Industries
Software Development
Categories
Other
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Computer Security Engineer
2026-05-26
Full-time
Associate
Singapore
Defense
Other
View Job Details
Related
Site Reliability Engineer (f/m/d)
2026-05-28
Full-time
Associate
Austria
Software Development
Information Technology
View Job Details
Related
Software Engineer
2026-05-27
Full-time
Not Applicable
Australia
Software Development
Engineering