Titre du poste ou emplacement
RECHERCHES RÉCENTES

Embedded Software Developer (GTA, Ontario, Canada)

Agilno
Toronto, ON
Posté hier
Détails de l'emploi :
Temps plein
Expérimenté
Avantages :
Assurance maladie
Congés payés
Modalités de travail flexibles
Programme de primes et d'incitations

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 Software Developer 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.

Partager un emploi :