OTECH recrute un Ingénieur(e) Logiciel Embarqué

Pour accompagner OTECH dans sa croissance de vente d’objets connectés pour piloter nos machines nous recherchons un / une Ingénieur(e) logiciel embarqué rattaché au service R&D. Votre mission principale sera le développement de logiciel embarqué dans nos applicatifs métiers d’IOT intégré sur nos machines.

🚜 Qui sommes nous
Otech S.A.S. est une PMI Française basée à Puyoô dans les Pyrénées-Atlantiques depuis les années 1980, appartenant au groupe Italien IRRIMEC Srl. Elle fabrique et commercialise des pivots et des rampes d’irrigation agricole distribués à travers un réseau international de revendeurs. Soucieuse de répondre à l’attente de ses clients, la société assure un haut niveau de compétences. Elle compte en moyenne une soixantaine de collaborateurs et parmi eux, plus de 80 % ont de 10 à 15 ans d’expérience dans l’irrigation et donc une parfaite maîtrise des process industriels. Parallèlement au développement d’une agriculture mécanisée de pointe, Otech S.A.S. a su intégrer les dernières technologies, tant au niveau de la production (robotisation) qu’au niveau du contrôle et de la gestion de l’irrigation (via la plateforme de télégestion Master Rain). C’est grâce à un échange permanent avec les utilisateurs et ses clients qu’elle a su développer une gamme complète de systèmes de gestion de l’irrigation, adaptées aux différentes contraintes. En outre, la société assure la totalité des opérations en interne : elle possède un bureau d’étude équipé en outils CAO 3D pour la conception des prototypes en fonction de la demande du client, un service achat pour la commande de la matière première (et ses 3 hectares de parc de stockage), un centre de production (fabrication, usinage, soudure, électricité) sur 11 000 m² et une zone de préparation de commandes.

Description du poste :

  • Vous gérez plusieurs projets pour différents produits d’OTech,
  • Vous êtes en charge de la maintenance évolutive des logiciels applicatifs existants et des développements logiciels applicatifs des nouveaux produits,
  • intervenez sur tout le cycle de développement : des spécifications à la livraison et la maintenance du produit,
  • Vous prenez en charge l’intégralité des développements de logiciel embarqué en collaborant avec les différents services de l’entreprise : bureau d’étude, bureau commercial, service production, et en vous appuyant sur des sous-traitants,
  • Vous garantissez la qualité du logiciel développé en mettant en œuvre un référentiel qualité et les outils associés

Vos principales missions

  • Rédiger les spécifications logicielles du produit,
  • Rédiger les spécifications logicielles détaillées à partir des cas d’usages,
  • Rédiger les protocoles de tests unitaires, de tests d’intégration et de tests de validation,
  • Elaborer et accompagner les choix d’architecture logicielle,
  • Développer les logiciels embarqués sur microcontrôleur (STM32, AT91SAM7S),
  • Développer des logiciels de tests du produit,
  • Assurer la documentation des développements logiciel (respect des cycles de développement),
  • Mettre en place et maintenir la traçabilité du logiciel embarqué,
  • Réaliser des tests de validation du logiciel,
  • Intégrer les logiciels dans le produit final,
  • Réaliser les tests fonctionnels et valider le fonctionnement du produit,
  • Assurer le respect des exigences de qualité logicielle et de l’état de l’art du développement logiciel

🧑🏼‍💻 Compétences techniques / humaines

  • Anglais lu / écrit / parlé courant et anglais technique (lecture de Datasheet, …),
  • Langages de programmation C/C++, Python, C#
  • Maitrise des contraintes liées à l’embarqué (limitation de performances, temps réel ou non, limitation d’espace mémoire, deboggage sur cible...),
  • Familier avec outils de gestion de configuration logiciel et de gestion des faits techniques logiciels (GIT, SVN, JIRA...),
  • Connaissances des composants électroniques,
  • Connaissances de FreeRTOS

🧑🏼‍🏫Votre profil

  • De formation ingénieur systèmes embarqués .
  • Expérience en logiciel embarqué C/C++ sur microcontrôleur
  • Expérience souhaitée dans un poste similaire
  • Expérience dans le développement et l’industrialisation d’un logiciel embarqué

💣Points bonus chez vous

  • Maîtrise des protocoles de communication (TCP, UDP, MQTT(S), HTTP(S), LoRaWan, Sigfox)
  • Connaissances de systèmes d’exploitation eCos et Linux appréciées
  • Vous êtes familier(e) des développements bas niveau sur microprocesseurs et microcontrôleurs

🚀Pourquoi nous rejoindre ?

  • Participer à des projets stimulants
  • Avoir un impact sociétal et écologique
  • Gare de train à 2min de l’entreprise
  • Société d’envergure internationale (50% du CA à l’export)
  • Contrat intéressement, participation, mutuelle