Ingénieur développement logiciel embarqué C# H/F

Expleo
Canton de Versailles-2, France
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Senior
Compensation
€ 48K

Job location

Remote
Canton de Versailles-2, France

Tech stack

.NET
Microsoft Windows
Software Applications
Unit Testing
Azure
UClibc (C Standard Library)
C Sharp (Programming Language)
C++
CAN Bus
Ubuntu (Operating System)
Cloud Computing
Communications Protocols
Debian Linux
Linux
Linux on Embedded Systems
Embedded Software
Graphical User Interface
Microsoft Visual Studio
Windows Presentation Foundation
Modbus
Message Queuing Telemetry Transport (MQTT)
Software Architecture
Raspberry Pi
Software Engineering
Transmission Control Protocol (TCP)
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
Blazor
GIT
Containerization
Yocto
Gitlab-ci
Web Technologies
Docker

Job description

Au sein de l'équipe Embedded Application Software, rattaché à l'agence de Montigny le Bretonneux, vous occuperez le rôle d'ingénieur développement C embarqué Logiciel Embarqué C#.

Dans un contexte d'innovation et de développement de solutions embarquées à forte valeur ajoutée, vous rejoindrez une équipe experte afin de concevoir et développer des applications logicielles embarquées destinées à des systèmes connectés et des environnements industriels exigeants. Vous interviendrez sur l'ensemble du cycle de développement, de l'architecture logicielle jusqu'à l'intégration sur cible., Développement et intégration

  • Développer des applications embarquées en C# / .NET (Core, 6/8+) tournant sur des cibles matérielles (cartes ARM, Raspberry Pi, i.MX6, etc.) sous Linux ou Windows IoT.
  • Concevoir des interfaces graphiques (IHM/HMI) fluides pour des écrans tactiles industriels ou médicaux (via WPF, Avalonia UI, MAUI ou Blazor).
  • Développer des modules Edge Computing pour le pré-traitement local des données avant envoi vers le Cloud (ex: modules Azure IoT Edge).
  • Interfacer le code C# avec le matériel via des bibliothèques spécifiques (System.Device.Gpio, Iot.Device.Bindings) ou en dialoguant avec des couches basses en C/C++ via des wrappers (P/Invoke).

Conception et documentation

  • Participer à la définition de l'architecture logicielle du système embarqué en tenant compte des contraintes de ressources (mémoire, CPU, stockage).
  • Rédiger la documentation technique (spécifications logicielles, protocoles de communication, manuels d'installation sur cible).
  • Mettre en place et exécuter des tests unitaires, fonctionnels et d'intégration directement sur les cibles matérielles ou sur des bancs de test (Hardware-in-the-Loop).
  • C# (essentiel et maîtrisé), C/C++ (notions requises pour comprendre le bas niveau et faire du P/Invoke)., * Premier échange téléphonique avec notre équipe recrutement,
  • Un entretien avec votre futur manager et votre chargé de recrutement en agence ou en visio
  • Si validation, envoi de la proposition de collaboration
  • Début de votre parcours d'intégration chez Expleo !

A bientôt dans nos équipes !

La localisation des postes n'est qu'indicative, une mobilité géographique sur le territoire national peut être requise.

A compétences égales, une attention particulière sera accordée aux candidatures des travailleurs handicapés et autres bénéficiaires de l'obligation d'emploi de l'article L. 5212-2 du code du travail. »

Le poste s'inscrit dans un secteur nécessitant l'obtention d'une habilitation et certaines autorisations d'accès à des sites sous contrôle étatique relevant du secret de la défense nationale. Le candidat retenu devra satisfaire à ces exigences, conformément aux dispositions des articles R.2311-1 et suivants du Code de la défense et de l'IGI 1300 SGDSN/PSE du 09 août 2021.

Requirements

  • De formation Bac+5 ou équivalent
  • Vous disposez d'une expérience minimum de 5 ans sur un poste similaire.
  • Écosystème .NET : .NET 6/8, .NET IoT Libraries, éventuellement .NET nanoFramework pour les microcontrôleurs.
  • Interfaces Graphiques (IHM) : Avalonia UI, WPF (si Windows IoT), MAUI, ou technologies web embarquées (Blazor).
  • OS Embarqués : Linux embarqué (Yocto, Buildroot, Debian/Ubuntu Core), Windows 10/11 IoT Enterprise.
  • Protocoles de communication industriels et IoT : MQTT, OPC-UA, Modbus (TCP/RTU), CAN bus, UART, SPI, I2C.
  • Conteneurisation (Edge) : Docker, Azure IoT Edge (très demandé dans ce domaine).
  • Outils / CI-CD : Visual Studio / Rider, Git, GitLab CI / Azure DevOps, outils de cross-compilation

Benefits & conditions

  • Politique interne sur le télétravail
  • CSE (chèque vacances, culture, subvention pratique sportive.etc).
  • 13 RTT + un compte épargne temps
  • Carte de tickets restaurant
  • Prévoyance Santé
  • Prime de vacances
  • Prime de cooptation
  • Contribution au remboursement de vos titres de transport en commun ou forfait à la mobilité durable
  • Salaire à partir de 48 000 € brut annuel suivant votre expertise

Apply for this position