Stagiaire Software developer

The world is more connected than ever and Actility is a pioneer of the internet of things.Actility makes it easy and affordable to connect billions of objects. Customers all around the world are using ThingPark, its carrier-grade solution, to manage their IoT networks.

Partners and investors include communication leaders like Orange, KPN, Swisscom, and Inmarsat, and technology giants like Cisco, Foxconn and Softbank.Actility helped to create and grow a key technology for IoT called LoRaWAN, an open radio standard for connecting sensors and devices over a long range, with very long battery life. They’re also working on the next generation of cellular technology, optimized for connecting things to the internet.

Actility teams don’t just connect sensors with wireless networks, though. They connect applications with the data they need, as well connect people and companies with business opportunities.

Actility created a ThingPark Connected qualification for companies that make IoT sensors and devices to make sure that their products can connect reliably to any network powered by ThingPark.

They’ve also built a global Marketplace to make it easy for companies to work together to do business in this connected world.

Actility
Actility
Actility
Actility
Actility
Actility
Actility
 

Descriptif du poste

Au sein du département R&D d’Actility, vous rejoindrez une équipe agile en charge du développement d’un des produits de notre portfolio.

Missions :

Sous la responsabilité du tuteur, vos missions seront :

  • Etudier et analyser les datasheets des protocoles de communication d’une liste de devices IoT compatibles avec nos produits.
  • Développer des drivers capables d’encoder et de décoder les payloads binaires de ces devices dans le framework d’Actility
  • Écrire des tests de validation en s’appuyant sur les exemples des datasheets ou sur des payloads réelles lorsque c’est possible
  • Participer à des reviews de code pour en améliorer la qualité
  • Maintenir les drivers existants

Plusieurs sujets techniques vont être abordés lors du stage :

  • Ecrire des librairies Javascript (driver) pour les devices à intégrer à l’aide d’une API
  • Proposer une architecture de code simple et maintenable
  • Proposer des améliorations pour l’API des drivers
  • Améliorer le moteur d’exécution des drivers
  • Intégrer et tester des codecs communautaires en Javascript
  • Maintenir une base de drivers existante en Java
  • Valider le code des drivers dans un environnement simulant la production avec docker
  • Lorsque c’est possible, tester des devices en conditions réelles

Profil recherché

  • Dernière année d’école d’ingénieurs ou en Master Universitaire.
  • Une bonne connaissance du langage de programmation Javascript / Typescript
  • Une bonne connaissance du langage Java
  • Une connaissance de Git est un plus

Déroulement des entretiens

1 entretien avec le responsable équipe R&D du site de Paris et un des membres de l’équipe R&D1 entretien avec le VP Product

Découvrez l'équipe de Actility