Internship - Evaluation of Rust Programming Language Usage
KNDS FranceInternship Opportunity: Evaluation of Rust Programming Language Usage
About the Role
We are seeking a motivated intern to join our engineering team at KNDS France. This internship focuses on evaluating the Rust programming language for our software needs. The primary task will involve re-implementing a critical software component in Rust, validating the rewrite, and conducting a quantitative and qualitative analysis compared to the existing C++ version.
Key Responsibilities
- Understand the Current System: Familiarize yourself with the messaging router of our artillery software bus.
- Re-implement in Rust: Rewrite the component using Rust, ensuring functionality and performance are maintained.
- Validation: Validate the rewritten component to ensure it meets all functional requirements.
- Performance Comparison: Compare the performance of the Rust implementation with the existing C++ version.
- Evaluate Development Parameters: Assess programming speed, maintainability, and integrability of the Rust version.
- Resource Compilation: Develop a catalog of resources for Rust development, including best practices, libraries, and tools.
- Presentation of Findings: Present objective conclusions and recommendations based on your analysis.
Required Skills and Qualifications
- Educational Background: Currently pursuing a Master's degree (Bac+5) in Software Development or a related field.
- Programming Knowledge: Basic understanding of C++ and Rust programming languages.
- Communication Skills: Strong ability to communicate effectively with software architects and team members.
Internship Details
- Type of Contract: Internship
- Duration: 6 months
Why Join Us?
This internship offers a unique opportunity to work with cutting-edge technology in the defense sector. You will gain hands-on experience with Rust, a modern programming language designed for safety and performance, and contribute to critical software development projects.
About KNDS France
KNDS France is a leading company in the defense and space manufacturing industry. We are committed to innovation and excellence in providing advanced defense systems to meet the needs of the French army and other land forces worldwide.
Join us and be part of a team that is shaping the future of defense technology.
Similar jobs
Last update: 23 minutes ago
Computer Science Internship: C++/C Software Developer
Join ASML as a Computer Science Intern focusing on C++/C software development and code visualization.
Software Engineering Intern - Python/C++
Join Qorvo as a Software Engineering Intern in Barcelona. Work with Python/C++ to streamline software processes. Gain real-world experience.
Internship Data Scientist
Join Euronext as a Data Scientist intern in Milan. Engage in data analysis, innovate data solutions, and support trading platforms.
Software Engineering Intern
Join PickNik Robotics as a Software Engineering Intern to work on advanced robotics software using Python, C++, and ROS.
Working Student - Software Engineer
Join Siemens as a Working Student Software Engineer in Bucharest. Gain experience in software engineering for railway systems.
Staff Software Engineer – JVM/Rust Expert
Join Agoda as a Staff Software Engineer with expertise in JVM and Rust. Full relocation to Bangkok provided.
Computer Science Internship: Web Developer
Join ASML as a Computer Science Intern focusing on web development, enhancing code visualization tools. Ideal for students in CS or Software Engineering.
Frontend Developer Intern - Vue.js
Join HarfangLab as a Frontend Developer Intern focusing on Vue.js. Work in a dynamic team to develop cutting-edge cybersecurity solutions.
Software Development Engineer Intern
Join Amazon as a Software Development Engineer Intern in Luxembourg. Work on cutting-edge projects and innovate with experienced engineers.
Lead React Developer
Join Randstad Digital France as a Lead React Developer, leading a team in agile software development with React and Java.
Gameplay Programmer Intern
Join Epic Games as a Gameplay Programmer Intern to work on exciting projects in the Fortnite Ecosystem.
Intern Software Engineer
Join Arm as an Intern Software Engineer, work on cutting-edge projects, and gain hands-on experience in software development.
Software Engineering Intern
Join Red Hat as a Software Engineering Intern in Raleigh, NC. Gain experience in Python, Go, and collaborate with global teams.
Gameplay Programmer Intern
Join Epic Games as a Gameplay Programmer Intern to work on Fortnite using C++ and Unreal Engine.
Intern Back-End Developer Python and QA
Join Patrowl.io as an Intern Back-End Developer in Paris, focusing on Python and QA in a dynamic, Agile environment.
Intern Data Scientist
Join Roland Berger as an Intern Data Scientist in Paris. Work on data analysis, machine learning, and consulting projects.
Software Engineering Undergraduate Intern
Join Nike as a Software Engineering Intern, work with cutting-edge technology, and innovate in a diverse and inclusive environment.
Software Engineer Intern, Tools
Join Second Dinner as a Software Engineer Intern, working remotely on game development tools with C#, Java, and TypeScript.
Internship - Software Developer in DevOps
Join ASML as a Software Developer Intern in DevOps, focusing on automation and CI/CD infrastructure.
Software Engineer Intern, DB Engine (Summer 2025)
Join SingleStore as a Software Engineer Intern for Summer 2025, working on real-time technology with C++ and distributed systems.
Software Engineering Intern
Join Navico Group as a Software Engineering Intern in Tulsa, OK. Support trolling motor development with C/C++ skills. Full-time May-August.
Internship for Web Application Development
Join Siemens as a Web Application Intern to develop healthcare applications using Python, Flask, and JavaScript frameworks.
Software Engineer Intern
Join Kognitos as a Software Engineer Intern to work on AI and machine learning projects in San Jose.
UX/UI Programmer Intern
Join Epic Games as a UX/UI Programmer Intern to enhance Fortnite's gameplay experience.