Internship 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
Rust Developer
Join as a Rust Developer in a cutting-edge tech company, remote work, competitive benefits, and equity options.
Senior Software Engineer, Rust
Senior Software Engineer specializing in Rust, remote role in Italy, focusing on high-performance systems and cloud services.
Software Architect with Rust and C++ Experience
Seeking a Software Architect with expertise in Rust and C++ for automotive safety-critical systems in Munich.
Software Engineer Intern - Business Solutions
Join Dataiku as a Software Engineer Intern in Business Solutions, Paris. Engage in AI and data science projects, using Java, Python, and front-end technologies.
Senior Rust Engineer - Relocate to New Zealand
Senior Rust Engineer needed in Auckland, NZ. Relocate and work on cutting-edge IT projects with a world-class team. Hybrid work, competitive benefits.
Senior Software Engineer - Static Analysis Engine (Rust)
Senior Software Engineer for Static Analysis Engine using Rust at Datadog in New York. In-depth experience with IDEs and CI/CD integration.
Software Engineering Intern - Spring/Summer 2025
Join Front as a Software Engineering Intern in Paris for Spring/Summer 2025. Work with JavaScript, Node.js, and more.
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 Fullstack Developer - 2 Months
Internship for Fullstack Developer in Paris, focusing on JavaScript, React Native, and TypeScript.
Senior Software Engineer - Backend (Rust)
Senior Backend Software Engineer specializing in Rust, involved in AI-based defense systems, offering competitive benefits.
Node.js Engineer Intern (H/F/X)
Join ekino as a Node.js Engineer Intern, work on high-traffic APIs, and enjoy a hybrid work model in Pantin, France.
Full Stack Engineer with React and Rust
Join as a Full Stack Engineer to develop high-performance web applications using React, Rust, and TypeScript.
Engineering Intern
Join ispace Europe as an Engineering Intern to develop lunar exploration technologies.
Software Engineer Intern - Charting Capabilities
Join Dataiku as a Software Engineer Intern to enhance charting capabilities using Angular and JavaScript in Paris.
Intern Embedded Software Developer
Join Rambus as an Embedded Software Intern in Rotterdam to develop skills in C programming and embedded systems.
Computer Science Internship: C++/C Software Developer
Join ASML as a Computer Science Intern focusing on C++/C software development and code visualization.
Computer Engineering Internship: Real-Time Network Packet Diagnostic Tool
Join ASML as a Computer Engineering Intern to develop a real-time network packet diagnostic tool using C and Python.
Data Science Intern
Join HCSS as a Data Science Intern to gain hands-on experience in data analysis, machine learning, and policy research.
Staff Rust Developer
Remote Staff Rust Developer role in the US, focusing on Rust and Python projects with competitive salary and benefits.
Internship, Digital DevOps
Join Euronext as a Digital DevOps intern in Milan. Gain experience in cloud infrastructure, application support, and troubleshooting.
Senior Backend Engineer, Rust
Senior Backend Engineer specializing in Rust, with skills in API design, databases, and software development.
IT QA Engineering Intern - Rookie Program SS' 2025
Join Under Armour's Rookie Program as an IT QA Engineering Intern in Amsterdam. Gain hands-on experience in QA engineering with a focus on testing and agile processes.
Software Engineer Internship - 6 Months
Join Alan as a Software Engineer Intern in Paris, mastering Python/JavaScript, tackling big problems, and enjoying flexible benefits.
Tech Alternant - Working Student
Join STATION F in Paris as a Tech Alternant - Working Student, engaging in full-stack web development with a dynamic team.