Activez les alertes d’offres d’emploi par e-mail !

Ingénieur Logiciel Ingénieur en Développement Logiciel H / F

ALSEAMAR

Rousset-Serre-Ponçon

Sur place

EUR 45 000 - 60 000

Plein temps

Il y a 5 jours
Soyez parmi les premiers à postuler

Résumé du poste

Une entreprise innovante en robotique cherche un ingénieur logiciel pour développer des logiciels embarqués pour des dispositifs robotiques. Le candidat doit maîtriser le traitement du signal acoustique, être expérimenté en Python et C++, et avoir une bonne connaissance des environnements Linux. Ce rôle exige une autonomie, de la rigueur et un bon niveau de communication au sein d'équipes multidisciplinaires.

Qualifications

  • Expérience de 5 ans minimum dans le développement de logiciels complexes.
  • Capacité à travailler en équipe projet multidisciplinaire.
  • Bon niveau de communication écrite et orale.

Responsabilités

  • Analyser des besoins fonctionnels et spécifier les traitements à implémenter.
  • Concevoir l'architecture logicielle des modules de traitement du signal acoustique.
  • Implémenter des algorithmes temps réel en Python et C++.
  • Optimiser l’exécution à l’aide de GPU.
  • Développer en Linux bas niveau, notamment des drivers spécifiques.
  • Intégrer les modules logiciels dans un environnement embarqué.
  • Réaliser les tests unitaires et fonctionnels.
  • Documenter ses développements et rédiger la documentation technique.

Connaissances

Traitement du signal acoustique temps réel
Python scientifique (Numpy, Scipy, Numba, TensorFlow, Keras, Cython)
C++
GPU computing (CuPy)
Linux bas niveau
Développement de drivers
NVIDIA Jetson
Connaissance de ROS

Formation

Diplôme d'ingénieur ou Master 2 en développement systèmes embarqués

Description du poste

Rattaché(e) au Bureau d'Études du Pôle Robotique & Acoustique (PROBAC), l'ingénieur logiciel participe à la conception, au développement, à l'intégration et à l'optimisation de logiciels embarqués pour des dispositifs robotiques à forte composante acoustique. Il est responsable du traitement temps réel du signal sur des systèmes contraints, dans un environnement Linux bas niveau avec accélération GPU. Au sein d'une équipe à taille humaine, vous prenez en charge tout ou partie des modules logiciels, de leur conception à leur validation sur prototype. Vous contribuerez également à l'évolution des outils et pratiques internes, avec une attention particulière à la qualité du code, à la robustesse des logiciels, et à leur maintenabilité. Vos principales missions seront les suivantes : - Analyser des besoins fonctionnels et spécifie les traitements à implémenter - Conçevoir l'architecture logicielle des modules de traitement du signal acoustique - Implémenter des algorithmes temps réel en Python (Numpy, Scipy, Numba, TensorFlow, Keras, Cython) et C++ - Optimiser l'exécution à l'aide de GPU via CuPy - Développer en Linux bas niveau, notamment : Drivers spécifiques (ex : Audio) et intégration avec la couche ALSA - Intègrer les modules logiciels dans un environnement embarqué (Jetson Nano / Xavier) - Réaliser les tests unitaires, les validations fonctionnelles et les essais en conditions réelles - Collaborer avec les équipes système, électronique, production et projet - Documenter ses développements et participe aux analyses de retour d'expérience - Participer à la conception générale des logiciels (architecture, structure du code) - Définir les tests logiciels (tests unitaires et systèmes) - Réaliser les tests fonctionnels et valider les logiciels sur prototypes - Rédiger la documentation technique associée, en français et en anglais - Appliquer les normes et standards en vigueur - Participer aux échanges techniques avec l'équipe projet (France et international) Vous interviendrez dans un environnement technique exigeant, mêlant innovation, travail d'équipe et agilité.

Vous êtes diplômé(e) d'une école d'ingénieur ou titulaire d'un Master 2 spécialisé en développement systèmes embarqués, traitement du signal, ou informatique industrielle, et vous justifiez d'au moins 5 années d'expérience dans le développement de logiciels complexes. Compétences techniques attendues : - Excellente maîtrise du traitement du signal acoustique temps réel - Solides compétences en Python scientifique : Numpy, Scipy, Numba, TensorFlow, Keras, Cython - Maîtrise du C++ (temps réel, intégration) - Connaissances en GPU computing (CuPy) - Maîtrise de Linux bas niveau, notamment : Développement de drivers spécifiques et Utilisation et configuration d'ALSA - Environnement NVIDIA Jetson apprécié (Nano, Xavier) - Connaissance de ROS (Robotic Operating System) est un plus Qualités personnelles : Autonome, rigoureux(se) et organisé(e) Pédagogue et à l'aise pour partager vos compétences au sein d'une équipe jeune Capacité à travailler en équipe projet multidisciplinaire Bon niveau de communication écrite et orale.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.