Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Nokia

Software Engineer – Optical Networks

Nokia

Software Engineer developing high-performance applications for Optical Networks division. Collaborating in a hybrid work environment with a clear career progression path.

Posted 7/31/2026full-timeLisbon • 🇵🇹 PortugalMid-LevelSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in Modern C++ application development, including Object-Oriented Programming, memory management, and asynchronous programming. Proficient in software testing practices and collaborative design within distributed teams.

Highest-signal resume keywords
Modern C++ DevelopmentObject-Oriented ProgrammingSoftware Testing PracticesGit Version ControlFluency in English

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C++ FundamentalsAsynchronous ProgrammingData StructuresMemory ManagementUnit TestingE2E TestingStress TestingMulti-ThreadingEmbedded SystemsTesting Frameworks
Soft Skills
Growth MindsetCuriosity for TechnologyCollaborationCommunication
Tools & Technologies
GitLinuxPythonGTest
Industry Keywords
Optical NetworksLayer 0ROADMWSSDWDM

Tech Stack

Tools & technologies
LinuxPython

About the role

Key responsibilities & impact
  • Architect & Code: Build high-performance applications for modern hardware architectures using Modern C++.
  • Modernize: Work with STL, Boost, and asynchronous programming to solve real-world system challenges.
  • Quality First: Learn and apply best practices in software robustness through comprehensive unit, E2E, and stress testing.
  • Collaborate & Learn: Participate in design discussions, code reviews, and cross-functional projects within a global, distributed team.

Requirements

What you’ll need
  • Core Essentials:
  • - C++ Fundamentals: A solid grasp of Object-Oriented Programming (OOP), basic data structures, and memory management.
  • - Growth Mindset: Strong curiosity for modern C++ standards, eagerness to learn, and a passion for technology.
  • - Tooling Basics: Familiarity with Git, Linux environments, or scripting languages like Python (academic projects or internships count!).
  • - Communication: Fluency in English and eagerness to collaborate across international teams.
  • - Education: BSc or MSc in Computer Science, Electrical/Computer Engineering, or a related field (recently graduated or final-year students welcome).
  • Nice-to-Haves (Not mandatory – you’ll learn this with us!):
  • - Exposure to embedded systems, multi-threading, or operating systems fundamentals.
  • - Basic understanding of Optical Networks, Layer 0, or hardware components (e.g., ROADM, WSS, DWDM).
  • - Experience with testing frameworks like GTest.

Benefits

Comp & perks
  • A structured onboarding process to help you settle in and learn our tech stack.
  • A hybrid, flexible working environment in Portugal.
  • Exposure to cutting-edge AI and Optical Networking tech.
  • A clear career progression path with continuous learning opportunities.