INTERNSHIP DETAILS
Internship - RUST for embedded systems
CompanyBarco
LocationKortrijk
Work ModeOn Site
PostedMarch 22, 2026

Internship Information
Core Responsibilities
The intern will evaluate the feasibility of transitioning from C/C++ to Rust in embedded systems development. This includes comparing safety, correctness, tooling, and training needs.
Internship Type
full time
Company Size
4638
Visa Sponsorship
No
Language
English
Working Hours
40 hours
Apply Now →
You'll be redirected to
the company's application page
About The Company
At Barco, we believe truly great engineering starts with a clear vision. A vision of a better, smarter, and healthier world.
Through visualization & collaboration technology, we accelerate innovation in healthcare, enterprise, and entertainment to create a bright tomorrow.
Barco. Visioneering a bright tomorrow.
About the Role
Overview:
We are seeking a motivated ICT student for an internship focused on evaluating the feasibility and impact of transitioning from C/C++ to Rust in embedded systems development. This internship will explore safety, correctness, tooling, training needs, and the practical implications of adopting Rust in a professional embedded software environment.
Objectives:
- Compare Rust with C and C++ in terms of:
- Memory safety
- Concurrency safety
- Compile-time correctness guarantees
- Runtime performance
- Evaluate the maturity and suitability of Rust for embedded systems:
- Support for microcontrollers and real-time systems
- Availability of crates and libraries
- Community and vendor support
- Assess the transition effort:
- Required training for embedded software engineers
- Migration strategies (partial vs. full rewrite)
- Estimated time frame for adoption
- Identify tooling requirements:
- Open-source vs. vendor-supported tools
- IDEs, debuggers, build systems, CI/CD integration
- Highlight potential disadvantages or limitations:
- Ecosystem maturity
- Integration with existing C/C++ codebases
- Long-term maintainability
Deliverables:
- A comparative report with benchmarks and case studies
- A transition roadmap with training recommendations
- A tooling overview and setup guide
- Presentation of findings to the R&D team
Profile:
- ICT or Computer Science student with interest in embedded systems
- Familiarity with C/C++ and basic knowledge of Rust
- Analytical mindset and ability to work independently
- Strong communication skills for presenting technical findings
Duration:
- 3 to 6 months (flexible based on academic schedule)
Benefits:
- Hands-on experience with cutting-edge technologies
- Mentorship from experienced embedded software engineers
- Opportunity to influence future technology choices in a professional R&D setting
Key Skills
Embedded SystemsCC++RustMemory SafetyConcurrency SafetyCompile-Time CorrectnessRuntime PerformanceMicrocontrollersReal-Time SystemsMigration StrategiesTooling RequirementsIDEsDebuggersBuild SystemsCI/CD
Categories
TechnologyEngineeringSoftware
Benefits
Hands-On ExperienceMentorshipOpportunity to Influence Technology Choices
Prep Tools
FREEYour ScoreTop Applicants
BOOST YOUR INTERVIEW CHANCES
?
»
8.5
Must-Have Skills for This Role
Embedded SystemsCC++RustMemory Safety
FREE
YOUR PERSONALIZED PREP ROADMAP
0-2 Internship - RUST for embedded systems
Interview Prep Plan
1
Week 1:Technical Foundations2
Week 2:Embedded Systems3
Week 3:System DesignFREE
YOUR RESUME KNOWS THE QUESTIONS
AI Question Predictor
Based on Internship - RUST for embedded systems role
Tell me about your experience with Embedded Systems
Why do you want to work at Barco?
Describe a challenging project you've led