Ingénieur Software H/F

Scalian Groupe
Canton of Toulouse-5, France
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Intermediate

Job location

Canton of Toulouse-5, France

Tech stack

Encodings
Software Design Documents
Embedded Software
Field-Programmable Gate Array (FPGA)
Python
MISRA C (C Programming Language)
Software Architecture
Real-Time Operating Systems
Software Engineering
Scripting (Bash/Python/Go/Ruby)
Doxygen
Gitlab
GIT
Bare Metal

Job description

Au sein de l'équipe de développement, vous participerez à la conception et à l'implémentation de briques logicielles critiques, déployées sur des architectures ARM allant du microcontrôleur aux SoC de nouvelle génération (type Versal).

Vos principales responsabilités seront :

  • Développement bas niveau

  • Développer du logiciel embarqué en C conforme aux bonnes pratiques et aux référentiels internes (type MISRA, ECSS, Doxygen).

  • Programmer des couches basses pour la mise au point des cartes électroniques en collaboration étroite avec les équipes FPGA et électronique.

  • Intégration & validation

  • Contribuer à l'intégration du logiciel dans un environnement de vol ou de test.

  • Réaliser la validation, les essais fonctionnels et les investigations nécessaires sur les développements réalisés.

  • Architecture & Co-design

  • Participer à la définition de l'architecture logicielle et aux choix techniques.

  • Travailler en équipe avec les spécialistes FPGA, hardware et systèmes pour assurer la cohérence des solutions.

  • Documentation & conformité

  • Produire l'ensemble des documents techniques nécessaires : spécifications, documents de conception, plans de tests, modes opératoires, etc.

  • Garantir la qualité et la traçabilité des développements selon les processus internes.

Les couches logicielles que vous développerez seront intégrées à un logiciel embarqué complet et également utilisées dans les environnements dédiés aux essais et à la vérification des systèmes électroniques.

Requirements

Diplôme Bac +5 (école d'ingénieur ou Master équivalent).

  • Minimum 2 ans d'expérience en développement logiciel embarqué sur architecture ARM.
  • La pratique d'environnements SoC (Xilinx en particulier) constitue un réel atout.

Compétences techniques

  • Excellente maîtrise du langage C en environnement embarqué bare-metal.
  • Compétences en Python pour le scripting et l'automatisation.
  • Utilisation courante de Git / GitLab.
  • Familiarité avec les guides de codage et standards (MISRA, ECSS, documentation Doxygen).
  • Bonus appréciés : connaissance des SoC Xilinx, expériences RTOS/RTEMS, travail avec drivers bas niveau.

Aptitudes personnelles

  • Sens du travail en équipe, aisance relationnelle et rigueur.
  • Capacité à évoluer rapidement dans un environnement technique varié.
  • Esprit d'initiative et, goût pour la résolution de problème

About the company

Notre client qui s'incrit dans un ensemble industriel reconnu pour son expertise dans les technologies critiques appliquées au spatial, à l'aéronautique et aux communications avancées. Il développe des solutions complètes allant des infrastructures sol aux équipements embarqués, couvrant notamment : - des systèmes hyperfréquences, stations sol et outils de supervision, - des équipements électroniques embarqués à forte valeur technologique destinés aux environnements exigeants.

Apply for this position