Ingénieur Embedded Software

  • Full-time

Company Description

La société Sigfox est en train de déployer son propre réseau de télécommunication dédié à l’internet des objets. Les stations de base de ce réseau sont développées par Sigfox tant au niveau matériel que logiciel. L’équipe en charge des développements logiciels embarqués pour la station de base, réalise non seulement les logiciels mais garantit aussi le bon fonctionnement du sous-système.

Job Description

Les stations de bases fonctionnent grâce à un système GNU/Linux personnalisé. Sur cet environnement standard, appelé runtime, se greffent les applications métiers développées par les ingénieurs logiciels de l’équipe.

Ce poste  concerne plus particulièrement les composants système bas-niveau (interaction avec le hardware de la station) et radio (pilotage du composant RF).

Au sein de l’équipe de développement, vous :

  • Participerez au développement et a l’intégration des drivers du hardware spécifique Sigfox,
  • Participerez au développement et a l’intégration et les composants de pilotage des librairies de codage/décodage RF,
  • Participerez au processus global de développement en effectuant des revues de code et en contribuant au référentiel de test,

Assurerez l’interface avec les équipes « Hardware » et « Radiofréquences ».

Qualifications

  • Qualités humaines:

- autonomie & capacité à analyser et à formuler des hypothèses

- pouvoir appréhender des problématiques d'ingénieries complexe

- bon relationnel, ouverture d'esprit & curiosité

- capacité de dialogue et de compromis

- esprit d’initiative

  • Expérience requise en :

 - développement C bas-niveau

 - développement au niveau kernel sous Linux

 - et/ou développement RTOS sur cibles microcontrôleurs

 - développement Python

  • Bases théoriques et bonne compréhension des problématiques en:

 - traitement du signal & radio fréquences

 - électronique analogique

 - systèmes télécoms

  • Expérience appréciée en:

- protocole USB2, Serial, FTDI

- Audio/Video, flux temps-réel

- architecture et fonctionnement d'un OS Linux

- environnement de build Yocto / Open-Embedded, framework GObject / GLib , Introspection, DBus

- gestion de configuration (GIT, SVN)

- Clés 3G/4G , Réseaux , Sécurité

- Bon niveau d’anglais