SW Engineer Trainee

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): Julho, 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

  • Develop and maintain Physical Layer (Layer 1) features for 5G downlink using C++
  • Apply Digital Signal Processing concepts to implement and optimize algorithms
  • Support feasibility studies and analysis of 3GPP 5G feature requirements
  • Contribute to implementation, debugging and performance optimization of baseband software
  • Participate in testing activities (unit, component and integration testing) to ensure system reliability
  • Support CI/CD pipelines and development tooling (e.g., Docker, Python scripts)

You Have:

  • Strong knowledge of C++ programming (mandatory)
  • Basic understanding of telecommunications concepts

  • Analytical mindset and ability to work in a technical, problem-solving environment
  • Good teamwork and communication skills

It would be nice to have:

  • Exposure to GPU programming and CUDA
  • Understanding of LTE/ 5G system
  • Experience with Linux-based development environments
  • Exposure to system design or embedded software development

Similar jobs