This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
This internship is a great fit for a student going into their Placement Year who’s interested in embedded software development and software quality. You’ll help improve product quality and developer efficiency by contributing to automatable tests, debugging issues, and improving testing workflows for C/C++ applications running on embedded/Linux-based systems.
Job Responsibility:
Develop and maintain automated tests for applications written in C/C++
Write scripts/tools (Python and/or Bash) to support test automation and analysis
Learn how to use logs, KPIs, and failure analysis to help reproduce, isolate, and understand issues
Review and improve existing test cases and automation code with support from mentors
Document test procedures, results, and learnings clearly and concisely
Collaborate with remote team members across time zones and communicate progress effectively
Requirements:
Current enrolment in a Bachelor’s (or equivalent) in Computer Engineering, Computer Science, or a related field
Available for a 12 month period starting in September 2026
Some experience programming in C and/or C++ (coursework, projects, labs, or internships)
Familiarity with Linux fundamentals and basic command-line tools
Basic scripting skills in Python and/or Bash/Shell
Interest in debugging and problem-solving (e.g., reading logs, reproducing issues, step-by-step investigation)
Comfort working collaboratively and communicating clearly in a distributed environment
A self-driven mindset and willingness to learn quickly in a fast-paced team
Nice to have:
Exposure to embedded Linux development (e.g., Raspberry Pi, development boards, or coursework)
Familiarity with multi-threading concepts and/or memory management fundamentals
Experience writing tests (unit tests, integration tests, or white-box tests)
Any experience working with software running on SoCs or constrained devices
What we offer:
Paid internship
Mentoring and feedback from experienced engineers
Global access to mental health and financial wellness support and resources
Local benefits may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)