
DevOps C++, Summer Trainee
Nokia
internship
Posted on:
Location Type: Hybrid
Location: Kraków • Poland
Visit company websiteExplore more
Job Level
About the role
- Support development, integration, and testing of embedded C/C++ components.
- Help maintain and automate CI/CD pipelines and development workflows.
- Create simple Python scripts for automation and tooling.
- Assist with Linux environment setup, monitoring, and troubleshooting.
- Debug and modify low‑level software under guidance from senior engineers.
- Collaborate with the team to integrate software, resolve issues, and improve processes.
Requirements
- Basic understanding of DevOps practices and workflows, and you are willing to grow your skills in CI/CD, automation, and monitoring.
- Fundamental knowledge of Linux, including basic command-line usage, file system operations, and process management.
- Basic experience with Python and can write simple scripts to support automation, testing, or tooling.
- Familiarity with network sockets and understand how client–server communication works at a basic level.
- General network knowledge, such as the OSI model fundamentals, IP addressing, routing basics, and common network protocols.
- Basic experience with embedded C/C++ and can work with low-level code, including building, debugging, and modifying existing modules.
- Nice-to-Have
- Hands-on experience with Arduino platforms, including basic hardware interfacing and programming microcontrollers in C/C++ or compatible environments.
- Experience working with Raspberry Pi, including setting up the OS, configuring peripherals, and using it for prototyping or embedded projects.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++PythonCI/CDautomationLinuxnetwork socketsOSI modelembedded systemsArduino
Soft Skills
collaborationproblem-solvingcommunication