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
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
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
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
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++
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
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
Jobgether
quik hire staffing