Ingénieur Développement Logiciel C++ H/F - Synopsis Technologies
- Villebon-sur-Yvette - 91
- CDI
- Synopsis Technologies
Les missions du poste
Synopsis Technologies est une entreprise de référence dans les domaines de l'électronique numérique et des hyperfréquences en France et à l'international située dans la ZA de Courtaboeuf, Elle conçoit et développe des solutions de test et d'évaluation de systèmes radar et de guerre électronique basées sur la simulation en temps réel de signaux réalistes. Nos simulateurs allient matériel et logiciel pour fournir à nos clients (THALES, DGA, MBDA.) des moyens de test spécifiques à leurs besoins.Mission principale du poste :
-- Conception et développement de logiciels en C++
- Développement sur systèmes embarqués
- Implémentation et gestion d'interruptions matérielles
- Optimisation des performances et gestion fine des ressources (mémoire, CPU)
- Analyse des problématiques de latence, déterminisme et concurrence
- Interaction avec les équipes électroniques pour les phases de tests et validation
- Collaboration avec les équipes de développement numérique (FPGA) pour l'intégration sur cible et sur banc de test
- Participation aux phases d'intégration, de validation et de mise au point sur banc
o Gestion des interruptions (ISR, priorités, latence)
o Gestion mémoire optimisée (allocation statique/dynamique maîtrisée)
o Multithreading et synchronisation (mutex, sémaphores, atomiques.)
o Gestion des sections critiques
- Compréhension des architectures embarquées
- Capacité à analyser et optimiser les performances
- Maîtrise des environnements de développement :
o Visual Studio
o Code::Blocks
- Notions d'électronique
- Connaissances en radiofréquence (RF)
- Expérience dans l'utilisation de matériels de mesure :
o Oscilloscope
o Analyseur de spectre
- Connaissance ou expérience des interactions avec l'électronique numérique (FPGA)
- Compréhension des architectures numériques et des interfaces logiciel / FPGA
- Développement bas niveau / drivers
- Connaissance des protocoles de communication (SPI, I2C, UART, CAN, Ethernet.)
Expérience
- Minimum 5 ans d'expérience en développement C++
- Expérience sur systèmes contraints (performance, mémoire, latence)
- Appétence pour l'interaction logiciel / hardware / numérique
Formation
- Bac +5 ou plus
- École d'ingénieur Électronique ou Université
Langues
- Anglais professionnel
Le profil recherché
Experience: 5 An(s)
Compétences: Rédiger un cahier des charges, des spécifications techniques,Déterminer des mesures correctives
Langues: Anglais exigé
Qualification: Cadre
Secteur d'activité: Fabrication d'équipements d'aide à la navigation