
SW Engineer Trainee
About the role
Join our 5G Layer 1 (L1) Software team in Amadora, part of a leading business group in wireless mobility networks. Your work will contribute to the development of software with hard real-time requirements for Nokia’s 5G base station products. Our team oversees the complete embedded and real-time software development cycle, from initial requirements review to final delivery, having a direct impact on the future of mobile networks.
Position: Internship
Duration: 12 months contract
Start date (tentative): April, 2026
Location: On-site in Amadora, Portugal
Education recommendations: Currently a candidate finishing their BSc or MSc degree in Telecommunications, Computer Science, Electrical Engineering, or a related field with an accredited school
You:
- Strong expertise in C++ development and testing
- Excellent communication skills and fluency in English
- Solid understanding of software engineering best practices for delivering high-quality solutions
It would be nice if you also had:
- Experience with GPU programming and CUDA development, would be a great plus
- Knowledge in Python
- Experience in Linux OS
- Understanding of LTE/ 5G system
- Digital signal processing
- Code optimization
- Feasibility studies of 3GPP 5G features, drafting requirements
- Feature implementation (C and C++)
- Creating and maintaining the platform, DevOps, enabling continuous integration (Docker and Python)
- System design and architecture
- Testing (unit, component, and integration)
Required skills
Python
Docker
Linux
About Nokia
Portugal
Headquarters