STAGE 2025 - Stage en Développement et Optimisation de Composants QEMU-RTL pour l'Émulation de Systèmes Embarqués Aérospatiaux (ALL GENDER)

Job summary
Internship
Toulouse
Salary: Not specified
No remote work
Skills & expertise
Generated content
Linux
Network architecture understanding
Problem-solving skills
Git
Foundation
+3
Apply

AIRBUS
AIRBUS

Interested in this job?

Apply
Questions and answers about the job

The position

Job description

Job Description:

Nous proposons un stage à l'intérieur d'Airbus Defence & Space Toulouse - Palays (31).

Vous allez rejoindre le département "Digital Payload On Board Processing" en charge de la engineering  "end to end" pour le développement de la partie reprogrammer de payloads de nos satellites. Vous allez être un acteur clé dans le monde de l’émulation hardware et contribuer directement à nos développements actuels.

Vous allez travailler dans un équipe avec des ingénieurs qualifiés pour améliorer les capacités de QEMU’s RTL, en assurant des performances optimales et une haute précision en la simulation du comportement HW.

Ce stage peut commencer en Février 2025 pour une durée de 6 mois.

Pour pouvoir mener le stage, il est nécessaire d'être éligible à l'obtention d'une habilitation de sécurité par les autorités.

 

Tâches & responsabilités:

Vous serez en charge des activités suivantes:

  • Contribuer au développement et amélioration des composants QEMU RTL pour émuler le calculateur charge outil. 

  • Designer et implémenter des modules RTL spécifiques pour les cas d’utilisation aérospatiale, en assurant la performance dans ces environnements.

  • Optimiser les performances QEMU-RTL pour supporter les requêtes des charges utiles.

  • Collaborer dans des équipes multi métiers pour tester et valider des composants RT.

  • Debug et résolution des problèmes dans l'émulation du hardware

  • Documenter le processus de développement en écrivant des rapport techniques et d’avancement au reste de l’équipe.

Vous suivez des études supérieures (Bac+5) ou équivalent comme ingénieur électronique et vous avez les compétences suivantes:

  •  Une maîtrise de l'architecture hardware : Connaissance des circuits digitaux, processeurs et la transmission de données de systèmes hardware.

  • Expérience avec la modélisation RTL: Familiarité avec le hardware et les langages de description hardware comme Verilog ou VHDL.

  • Maîtrise de C/C++ : QEMU est principalement écrit en C, donc il est vital une aisance en programmation de bas niveau.

  • Compréhension de d’architectures processeur: comme ARM, x86, RISC-V, or MIPS.

  • Résolution des problèmes et debug : Capacité à investiguer et identifier des problèmes avec des interactions hardware software complexes.

  • La connaissance des environnements de développement open source est un plus (e.g., Git, Linux).

  • Expérience avec le SoCs Xilinx: Compréhension des System On Chips (SoCs) de Xilinks, comme la famille Zynq, et la capacité à travailler avec des systèmes basés en FPGA, sera considérée lors du processus de recrutement. 

Compétences linguistiques :

Anglais : négociation

Français : négociation

ENGLISH VERSION

An internship has opened within Airbus Defence & Space in Toulouse. You will join the “Digital Payload” department in charge of the end-to-end engineering activities for the hardware/software in our satellite payloads. You will be immersed in the world of hardware emulation and contribute directly to our ongoing development efforts. You will work with a team of highly skilled engineers to enhance QEMU's RTL capabilities, ensuring optimal performance and high accuracy in simulating hardware behavior. 

This internship provides an exceptional opportunity for those passionate about systems architecture, hardware-software interaction, and low-level programming. 

This position requires a security clearance or will require being eligible for clearance by the recognized authorities.

 

Tasks & accountabilities:

 You will be in charge of the following main activities:

  • Contribute to the development and improvement of QEMU's RTL components to emulate satellite computer  

  • Assist in designing and implementing RTL modules specific to aerospace use cases, ensuring robust performance in harsh space environments.

  • Work on optimizing QEMU-RTL’s performance to support the unique demands of spacecraft systems and space missions.

  • Collaborate with cross-functional teams to test and validate RTL components.

  • Debug and troubleshoot hardware-level emulation issues.

  • Document development processes, providing technical reports and updates to the team 

 

Required skills

 You are following a master degree education (Bac+5) or equivalent in "Electronical Engineer" or "Software/Hardware engineer" and you have the following technical skills:

  • Strong understanding of hardware architecture: Knowledge of digital circuits, processors, and the flow of data within hardware systems.

  • Experience with RTL modeling: Familiarity with hardware description languages such as Verilog or VHDL.

  • Proficiency in C/C++: QEMU is primarily written in C, so fluency in low-level programming is crucial.

  • Understanding of processor architectures: Knowledge of popular architectures like ARM, x86, RISC-V, or MIPS.

  • Problem-solving and debugging skills: Ability to diagnose issues in the complex interactions between hardware and software.

  • Familiarity with open-source development environments is a plus (e.g., Git, Linux).

  • Experience with Xilinx SoCs: Understanding of Xilinx System on Chips (SoCs), such as the Zynq family, and the ability to work with FPGA-based systems, which are crucial for space applications due to their high customizability and reliability is a plus. 

This job requires an awareness of any potential compliance risks and a commitment to act with integrity, as the foundation for the Company’s success, reputation and sustainable growth.

Company:

Airbus Defence and Space SAS

Employment Type:

Internship

-------

Experience Level:

Student

Job Family:

Software Engineering <JF-EN-EK>

By submitting your CV or application you are consenting to Airbus using and storing information about you for monitoring purposes relating to your application or future employment. This information will only be used by Airbus.Airbus is committed to achieving workforce diversity and creating an inclusive working environment. We welcome all applications irrespective of social and cultural background, age, gender, disability, sexual orientation or religious belief.

Airbus is, and always has been, committed to equal opportunities for all. As such, we will never ask for any type of monetary exchange in the frame of a recruitment process. Any impersonation of Airbus to do so should be reported to emsom@airbus.com.

At Airbus, we support you to work, connect and collaborate more easily and flexibly. Wherever possible, we foster flexible working arrangements to stimulate innovative thinking.

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

Apply