Ingénieur Interfaces SW/HW (Embarqué) H/F
SEGULA Technologies
Responsabilités et Activités
- Développement et intégration Driver / ASIC :
- Conception et développement de drivers complexes (CDD - Complex Device Drivers) et de couches d’abstraction matérielle (MCAL).
- Pilotage des échanges bas niveau (ASIC, entrées/sorties) : implémentation et validation des protocoles de communication.
- Support au bring-up matériel : interaction avec le hardware pour valider le comportement logiciel sur cible.
- Configuration Logicielle et Architecture (BSW) :
- Configuration intensive de l'architecture logicielle (AUTOSAR ou équivalent) : gestion des modules OS, COM, MEM, DIAG.
- Paramétrage et optimisation des stacks logicielles pour répondre aux contraintes de temps réel et de ressources.
- Gestion de la configuration du système (génération des fichiers arxml, intégration des modèles).
- Validation et Débogage :
- Débogage complexe sur bancs HIL (Hardware-in-the-Loop) et sondes de débogage.
- Analyse de performance, gestion des interruptions et optimisation de la charge CPU/Bus.
- Traitement des anomalies liées à l'intégration HW/SW et suivi des corrections.
Compétences Techniques
- Maîtrise indispensable : Développement C/C++ pour systèmes embarqués.
- Expertise matérielle : Bonne connaissance des architectures de microcontrôleurs (ARM Cortex, Infineon AURIX, ou équivalents) et de l'interfaçage avec des ASIC.
- Configuration SW : Expérience solide en configuration de stacks logicielles (AUTOSAR fortement apprécié) ou middleware propriétaire.
- Protocoles : Maîtrise des bus de communication automobile (CAN, CAN-FD, LIN, Ethernet/SOMEIP).
- Outils : Maîtrise des outils de configuration Vector (CANoe, CANalyzer, DaVinci) ou équivalents.
- Soft Skills :
- Capacité d'analyse et de résolution de problèmes complexes (capacité à "descendre" dans le code ou le schéma électronique).
- Esprit de synthèse et autonomie dans un environnement technique exigeant.
- Anglais technique courant (lecture/rédaction de spécifications).