Senior Python Developer - IoT Embedded Linux

Remote
Apply
AI Summary

Contribute to the development of IoT projects related to smart agriculture, working on the core of connected products, and ensuring code robustness through rigorous unit testing and automated test campaigns.

Key Highlights
Develop backend and embedded development in Python
Work on IoT and connectivity
Implement monitoring and tracing tools using OpenTelemetry
Key Responsibilities
Develop backend and embedded development in Python
Work on IoT and connectivity
Implement monitoring and tracing tools using OpenTelemetry
Technical Skills Required
Python C/C++ Pytest Embedded Linux Linux ARM64 OpenTelemetry
Benefits & Perks
100% remote work
Flexible working hours
Group insurance with employer contribution
Nice to Have
Knowledge of wireless communication protocols (Zigbee, Z-Wave, BLE, Matter, etc.)

Job Description


Développeur Python – IoT / Linux embarqué (projet agricole)

100% télétravail au Québec

Poste permanent - Projet 12 mois renouvelable

PME (~30 personnes) – environnement R&D


Contexte

Notre client évolue dans un environnement R&D où curiosité, collaboration et autonomie sont au cœur du quotidien, permettant à chacun de contribuer activement à des solutions techniques concrètes.

Au sein d’une petite équipe d’experts, vous participerez au développement de projets IoT liés à l’agriculture connectée, dans un contexte où l’innovation et la résolution de problèmes occupent une place centrale.


Missions

  • Au sein de l'équipe R&D, vous interviendrez sur le cœur des produits connectés. Vos responsabilités incluront :
  • Développement backend et embarqué : Concevoir et développer de nouvelles fonctionnalités en Python dans un environnement Linux Embarqué (architecture Arm64).
  • Qualité et Tests : Assurer la robustesse du code par l'écriture rigoureuse de tests unitaires et la mise en place de campagnes de tests automatisés (utilisation intensive de Pytest).
  • Connectivité et IoT : Travailler sur l'intégration et la gestion de divers protocoles radio au sein des équipements domotiques.
  • Maintenabilité et Évolutivité : Participer à la conception et au déploiement des systèmes de mises à jour à distance (Update OTA).
  • Observabilité : Implémenter des outils de monitoring et de traçabilité en utilisant OpenTelemetry.
  • Interfaçage bas niveau : Interagir et s'interfacer occasionnellement avec des composants développés en C / C++

·

Environnement technique

  • · Langages principaux : Python, C / C++
  • · Tests : Pytest, Tests unitaires, Tests automatisés
  • · OS & Hardware : Linux Embarqué, Linux Arm64
  • · IoT & Réseau : Protocoles radio, Update OTA (Over-The-Air)
  • · Monitoring : OpenTelemetry

·

Profil recherché

  • Minimum 5 ans d’expérience en développement Python
  • Vous avez la culture de la qualité logicielle et la rédaction de tests unitaires (Pytest) est pour vous une étape indispensable, et non une option.
  • Vous êtes à l'aise dans un environnement Linux Embarqué (idéalement sur architecture Arm64) et comprenez les contraintes matérielles.
  • Vous avez des bases ou une première expérience avec le langage C ou C++.
  • La connaissance des protocoles de communication sans fil (Zigbee, Z-Wave, BLE, Matter, etc.) et des mécanismes de mises à jour OTA est un véritable atout.
  • Vous êtes autonome, proactif(ve) et capable de travailler efficacement en Full Remote
  • Vous êtes autonome et êtes capable d'évoluer dans une petite équipe (~30 personnes)
  • Vous êtes capable de travailler dans un environnement bilingue français et anglais


Avantages à travailler avec notre client

  • Travail 100% à distance partout au Canada
  • Horaire flexible
  • Assurance collective avec contribution employeur
  • Politique de vacances flexible et adaptée
  • Environnement de travail basé sur la confiance et l’autonomie


-------------------------------------

Python Developer – IoT / Embedded Linux (Agriculture Project)

100% Remote in Quebec

Permanent Position – 12-month renewable project

SME (~30 employees) – R&D environment


Context

Our client operates in an R&D-driven environment where curiosity, collaboration, and autonomy are at the core of everyday work, enabling each team member to actively contribute to meaningful technical solutions.

As part of a small team of experts, you will contribute to the development of IoT projects related to smart agriculture, in an environment where innovation and problem-solving are central.


Responsibilities

As part of the R&D team, you will work on the core of connected products. Your responsibilities will include:

  • Backend and embedded development: design and develop new Python features in an Embedded Linux environment (ARM64 architecture)
  • Quality and testing: ensure code robustness through rigorous unit testing and automated test campaigns using Pytest
  • Connectivity and IoT: work on the integration and management of various radio protocols within connected devices
  • Maintainability and scalability: contribute to the design and deployment of Over-The-Air (OTA) update systems
  • Observability: implement monitoring and tracing tools using OpenTelemetry
  • Low-level interfacing: occasionally interact with components developed in C / C++


Technical Environment

  • Main languages: Python, C / C++
  • Testing: Pytest, unit testing, automated testing
  • OS & Hardware: Embedded Linux, Linux ARM64
  • IoT & Networking: radio protocols, OTA (Over-The-Air updates)
  • Monitoring: OpenTelemetry


Profile

  • Minimum 5 years of experience in Python development
  • Strong software quality mindset; unit testing with Pytest is considered essential, not optional
  • Comfortable working in an Embedded Linux environment, ideally on ARM64 architecture, with a good understanding of hardware constraints
  • Basic knowledge or initial experience with C or C++
  • Knowledge of wireless communication protocols (Zigbee, Z-Wave, BLE, Matter, etc.) and OTA update mechanisms is a strong asset
  • Autonomous, proactive, and able to work effectively in a fully remote environment
  • Comfortable evolving within a small team (~30 employees)
  • Ability to work in a bilingual French and English environment


Benefits

  • 100% remote work anywhere in Canada
  • Flexible working hours
  • Group insurance with employer contribution
  • Flexible vacation policy
  • Trust-based work environment with strong autonomy


Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Jobgether

Canada

Frontend Engineer (Remote)

Programming
16h ago
Visa Sponsorship Relocation Remote
Job Type Part-time
Experience Level Entry level

quik hire staffing

Canada
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Lorven Technologies Inc.

Canada

Subscribe our newsletter

New Things Will Always Update Regularly