LACROIX Group (4000 collaborateurs, 468 millions de chiffre d’affaires) est un équipementier technologique international, qui a pour ambition de mettre son excellence technique et industrielle au service d’un monde connecté et responsable. ETI familiale cotée, nous combinons l’agilité indispensable pour innover dans un univers technologique en constante évolution et la vision long terme pour investir et construire l’avenir : connected technologies for a smarter world.

 A travers notre activité LACROIX City, nous nous engageons dans la « Smart mobility » en fournissant des équipements connectés et sécurisés pour la gestion des infrastructures de la voirie intelligente (l’éclairage public, la gestion et la régulation du trafic, la signalisation et le V2X).

 Notre pôle Traffic, basé à Carros (06) est spécialiste de la conception et de la production d’équipements pour la gestion et la régulation de trafic urbain et interurbain pour un trafic plus fluide et sécurisé, en France et à l’international.

 Afin d’accompagner cette activité, nous recherchons un(e) Architecte Logiciel Embarqué

Vos missions

Vous rejoignez l’équipe de développement de LACROIX City à Carros (06) en charge de la Smart City (Gestion de trafic et Signalisation dynamique).

Vous définissez et pilotez les choix techniques autour du logiciel embarqué afin de permettre à LACROIX City de répondre le plus efficacement possible aux demandes clients.

Vous définissez une architecture logicielle modulaire, adaptable et évolutive afin d’adresser des besoins et marchés variés.

Vous interagissez de manière étroite et concertée avec les équipes hardware et vous assurez d’une parfaite intégration et complémentarité entre choix hardware et software.

Vous assurez une veille continue afin d’être en mesure de répondre rapidement aux évolutions technologiques dans le domaine de la Smart City

Notre candidat(e) idéal(e)

Vous avez au moins 5 ans d’expérience à un poste d’architecte logiciel dans le monde des systèmes embarqués ou des objets communiquants.

 Vous avez une expérience pratique avec les technologies et méthodes suivantes :

  • Cycle en V et méthodes agiles (SCRUM, Kanban ou autres)
  • Systèmes de gestion de version (SVN, Git…), de build (make, cmake, Ant…) et d’intégration continue (Jenkins, TeamCity…)
  • Programmation en C pour systèmes embarqués
  • Concepts des systèmes temps réel et multitâches
  • RTOS de type FreeRTOS, Zephyr, Micrium OS, et Linux
  • Drivers de type UART, Ethernet, SPI, I2C, USB, Flash, RAM, DMA…
  • Mise en œuvre et intégration de BSP
  • Système de fichier et librairies I/O
  • Piles UDP et TCP/IP (v4, v6), programmation sockets et protocoles réseau (ARP, DNS, DHCP, NAT…)
  • Layer de sécurité TLS/DTLS (ex-SSL)
  • Protocoles HTTP, MQTT ou CoAP
  • Formats de données XML, JSON ou CBOR

Vous avez une connaissance des technologies et méthodes suivantes :

  • Modélisation système (UML, SysML ou autre)
  • Architectures matérielles à base de microcontrôleur et microprocesseur
  • Architectures multiprocesseurs, multicœurs, notion d’hyperviseur, de VM
  • Architectures client-serveur, API RESTful
  • Télécommunications sans-fil, LPWAN (LoRaWAN, Sigfox) et/ou cellulaire (2G/3G/4G LTE-M, NB-IoT)

Vous appréciez :

  • Le travail en équipes et communiquer votre enthousiasme
  • Prendre des initiatives et avoir le leadership technique
  • Travailler dans un contexte international en anglais

Our locations

For several years, LACROIX Group has affirmed its willingness to develop a multi-continental presence. The Group is today present in 11 countries on 4 continents.

Discover our locations