Nuevo
Descripcion del puesto
Pentangle Tech Services, filiale du groupe P5, est un acteur reconnu dans le domaine des solutions logicielles embarquées et des services technologiques avancés. Fort d’une culture d’innovation et d’excellence, le groupe accompagne des clients industriels, aérospatiaux et de défense dans la conception de systèmes critiques à haute performance. Nous recherchons un Ingénieur Logiciel talentueux pour rejoindre notre équipe de développement basée dans l’Illinois et contribuer à la création de logiciels applicatifs robustes, évolutifs et sécurisés sur plateformes Linux.
**Missions principales**
- Concevoir, développer et maintenir des composants logiciels de niveau applicatif et des middleware en C/C++ en respectant les meilleures pratiques d’ingénierie.
- Implémenter des solutions scalables sur Linux, incluant la gestion de la mémoire, le multithreading et l’optimisation des performances.
- Développer des mécanismes de communication inter‑processus (IPC), de programmation socket (TCP/UDP) et des services système pour assurer l’interopérabilité entre les différents modules.
- Intégrer le middleware avec les couches d’abstraction matérielle, les API tierces et les frameworks applicatifs afin de garantir une architecture modulaire et réutilisable.
- Utiliser les outils de debug et d’analyse (GDB, Valgrind, perf) ainsi que les systèmes de build (Make, CMake) pour identifier et résoudre les anomalies, améliorer la stabilité et la fiabilité du code.
- Collaborer étroitement avec les architectes systèmes, les équipes QA, les chefs de produit et les spécialistes hardware pour assurer une cohérence fonctionnelle et technique du produit final.
- Participer aux revues de code, aux discussions de conception et aux ateliers d’amélioration continue afin de promouvoir la qualité du logiciel et le respect des standards de codage.
- Contribuer à la gestion du cycle de vie du logiciel : déploiement, mise à jour, documentation et support post‑production.
**Profil recherché**
- Diplôme d’ingénieur ou équivalent en informatique, génie logiciel ou domaines connexes.
- Minimum 3 à 5 ans d’expérience professionnelle en développement C/C++ sur Linux, idéalement dans un contexte applicatif (hors firmware ou drivers).
- Maîtrise des concepts de multithreading, de synchronisation, de gestion de la mémoire et d’optimisation des performances.
- Expérience avérée en programmation socket (TCP/UDP) et en mise en œuvre d’IPC.
- Bonne connaissance des bibliothèques STL, de la programmation orientée objet et des outils de build (Makefile, CMake).
- Compétences en script shell (Bash) et/ou Python pour l’automatisation des tâches de build et de test.
- Capacité à travailler en équipe multidisciplinaire, à communiquer clairement et à documenter le code de façon exhaustive.
- Esprit d’analyse, rigueur et orientation résultats.
**Ce que nous offrons**
- Un environnement de travail stimulant au sein d’une entreprise internationale en pleine croissance.
- Des projets à forte valeur technologique, avec des défis techniques variés et impactants.
- Un package de rémunération compétitif, incluant des avantages sociaux (assurance santé, plan de retraite, congés payés).
- Des opportunités de formation continue, de certifications et de progression de carrière.
- Un mode de travail hybride permettant de combiner présence sur site et télétravail selon les besoins du projet.
Rejoignez Pentangle Tech Services et participez à la création de solutions logicielles de pointe qui façonnent l’avenir des systèmes embarqués. Nous attendons votre candidature avec impatience !