Are you a budding technologist with a passion for both crafting robust software and exploring the exciting world of Artificial Intelligence? Join us as a Software Engineer & AI Developer Trainee and become part of a team building the future of wireless mobility networks, including 5G, Open Radio Access Networks (O-RAN), and Cloud RAN. This is your chance to gain hands-on experience, learn from industry and contribute to innovative solutions that power global connectivity. In this dynamic role, you'll work at the intersection of software engineering and AI development, contributing to critical projects across various domains.
Your responsibilities
- Software Development: Support the full software lifecycle — from feature implementation and component integration to testing (unit, component, and integration) — ensuring overall software reliability.
- AI Systems Contribution: Assist in designing and implementing AI-driven systems, collaborating with experts to integrate models and optimize pipelines for scalability.
- Cloud & Open Source: Contribute to platform development, DevOps processes, and continuous integration, leveraging cloud-native and open-source technologies.
- Problem-Solving: Investigate customer issues, reproduce cases, and contribute to continuous quality improvement initiatives.
- Learning & Innovation: Stay curious about emerging technologies, engage in system design discussions, and help develop tools (e.g., in Python) to enhance efficiency.
Your skills and experience
You Have:
- Foundational understanding of software development, including data structures and algorithms.
- Basic proficiency in Python, demonstrated through coursework, projects, or personal initiatives.
- Curiosity and a foundational understanding of Artificial Intelligence and Machine Learning concepts.
- An eager, proactive mindset with a strong desire to learn and contribute in a collaborative environment.
It Would Be Nice If You Also Had:
- Knowledge or coursework experience in other programming languages like C++ or Golang.
- Familiarity with Linux environments and scripting.
- Exposure to cloud platforms (e.g., AWS, Azure, GCP) or containerization technologies (e.g., Docker, Kubernetes).
- Any experience with AI/ML frameworks (e.g., TensorFlow, PyTorch) from academic projects or self-study.
More information
Some of our benefits for trainees in Portugal:
- Flexible and hybrid working schemes
- Meal allowance to support daily needs
- Well-being programs to support your mental and physical health
- Opportunities to join and receive support from Nokia Employee Resource Groups (NERGs)
- Employee Growth Solutions to support your personalized career & skills development
- Diverse pool of Coaches & Mentors to whom you have easy access
- A learning environment which promotes personal growth and professional development - for your role and beyond