Bachelor Thesis in Test Frameworks Frontend Services (all genders)
Doktorarbeit Manching, GERMANY IT development
Job description
Job Description:
In order to support Test and development department, Airbus Defence and Space is looking for a
Bachelor Thesis (d/f/m): Potenziale und Herausforderungen bei der Integration von Rust in bestehende Softwareprojekte; Technische, konzeptionelle und praktische Aspekte der Interoperabilität mit C und C++.
You will be a member of the team “Test Frameworks Frontend” which is part of the head of department „Test Frameworks and Instrumentation" and within the Center of Competence of „Flight & Integration Test Centre“ at Airbus Defence and Space located in Manching.
We are the main contributor providing the Test and Simulation Means to different Aircraft programs for supporting them during Development, Integration and Testing with our Tools.
You are looking for a bachelor thesis and want to get to know the work of an engineer (d/f/m)?
Then apply now! We look forward to you supporting us in the Test and development department as a Bachelorand (d/f/m)!
Software development is constantly changing. The tech stack of a system is not a rigid, permanent framework, but must be continuously scrutinized and adapted if necessary.
When developing test systems, numerous factors must be taken into account that slow down software development and must be handled with particular care in order to avoid fatal errors. Memory-related risk factors in particular require a structured and cautious approach in a project of this size in order to avoid problems such as memory leaks, dangling pointers, race conditions, multithreading problems or null pointer exceptions. In order to meet these challenges and modernize the system, the question arises as to what a mixed C/C++ and Rust development environment could look like. The interoperability is to be examined, especially due to the different approaches of both programming languages. In addition, emerging problems and analyses of existing solutions to these problems will be investigated. Furthermore, it will be considered how bidirectional communication between C/C++ and Rust can be represented, both semantically and technically.
Your tasks and responsibilities
· Analyze the syntactical differences between Rust and C/C++
· Compare and evaluate interoperability of the programming paradigms
· Define clear goals and strategies for migration
· Evaluate binding solutions for cooperability between Rust and C/C++
· Create a solution for the coexisting build systems
Desired skills and qualifications
· Enrolled as Computer Sciecne student (d/f/m) or similar field of study
· Very good knowledge of Rust
· Very good knowledge of system programming
· Experience in mixed development environments
· German is mandatory
· English would be an asset
· Please upload the following documents: cover letter, CV, relevant transcripts, enrollment certificate.
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 GmbH
Employment Type:
Final-year Thesis
-------
Experience Level:
Student
Job Family:
Support to Management
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.