Junior Software Engineer C++

🏢 Nokia
📍 PortugalFull-timeOn-site
📅 Posted: 1w ago🔄 Updated: 1w ago
CV%
✨ AI Summary
Nokia is seeking a Junior C++ Software Engineer to join their Optical Networks technology team. The role involves architecting and coding high-performance embedded applications using Modern C++, STL, Boost, and asynchronous programming on Intel and ARM architectures. Responsibilities include owning the full lifecycle from design to deployment, proactively identifying and leading system improvements, and integrating AI-driven Development Life Cycle (DLC) tools to automate tasks and accelerate development. The engineer will also be responsible for writing comprehensive unit, E2E, and stress tests, and engaging in code reviews and design discussions within a global, distributed environment. Required qualifications include deep knowledge of C++, OO concepts, multi-threading, data structures, and familiarity with Git, Python, and GTest. Fluency in English and strong collaboration skills are essential. While not strictly required, knowledge of Layer 0 (DWDM) and embedded systems, particularly components like ROADM, WSS, DGE, and ILA, is highly valued.
Required Skills
Information Technology
C++Data StructuresGitXGBoostUnit TestingAcceptance TestingStress TestingCode Review
Other
OO conceptsmulti-threadingGTestSTLasynchronous programming
Business, Sales & Management
Instructional Design
Nice to have:
Other
Layer 0 (DWDM)ROADMWSSDGEILALLM-based utilities
Engineering, Construction & Trades
Embedded Systems
Information Technology
SSIS
Requirements
Must have deep knowledge of C++, OO concepts, multi-threading, and data structures. Familiarity with Git, Python, and GTest is required. Fluency in English and the ability to collaborate effectively across different cultures and time zones is necessary. Knowledge of Layer 0 (DWDM) and embedded systems, specifically ROADM, WSS, DGE, and ILA, is a significant advantage.
Description

The Vision

In Nokia, we are building the backbone of global connectivity. As a C++ Software Engineer, you will architect the future of Optical Networks technologies. We operate in a high-trust, international environment where clean code, decoupled architecture, and engineering excellence are our North Star.

The Role & Innovation

You will be an integral part of a cross-functional team, owning the full lifecycle from conceptual design to deployment. We empower our engineers to be proactive problem-solvers—if you identify a bottleneck or a potential system improvement, you have the autonomy to lead that change.

The AI-Enhanced Workflow: We are committed to engineering efficiency. In this role, you will integrate AI-driven Development Life Cycle (DLC) tools into your daily workflow. By leveraging advanced AI coding assistants and LLM-based utilities, we automate boilerplate tasks, accelerate unit test generation, and enhance code analysis. We want our engineers focused on high-level architecture and complex logic while utilizing the latest tooling to streamline execution.

✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00