Skip to content
Level

Nokia

Software Engineer - Optical Networks

Nokia is hiring a Software Engineer - Optical Networks. Level rates it ; you can apply on Nokia.

Level's read on this job

  • On Level's scale, this software engineer role is Little AI ●○○○: aI is not part of the work.
  • Level lists 568 other open roles at Nokia.

AI in this role

In a world increasingly driven by AI, cloud services, and data-intensive applications, optical networks play a critical role in enabling global connectivity.


As part of Nokia's Optical Networks organization, strengthened by the acquisition of Infinera, you will join a leading R&D team developing next-generation networking technologies used by service providers, enterprises, and hyperscalers worldwide.
We are looking for passionate software engineers who enjoy solving complex technical challenges, building scalable and high-performance systems, and continuously improving their engineering skills. Depending on your experience level, you will contribute to the design, development, optimization, and evolution of carrier-grade software solutions while collaborating with highly skilled engineers in a global environment.


This is an opportunity to learn from industry experts, take ownership of meaningful technical challenges, and contribute to technologies that operate at global scale.

  • Design, develop, and maintain high-performance software components using Modern C++.
  • Contribute to the design and evolution of software solutions for networking and systems applications.
  • Develop robust, scalable, and maintainable software that meets demanding performance and reliability requirements.
  • Work on multi-threaded and distributed systems challenges.
  • Participate in code reviews, testing activities, and engineering best practices to ensure software quality.
  • Collaborate with cross-functional teams, including Systems Engineering, Product Management, and global R&D organizations.
  • Troubleshoot, debug, and resolve software issues across different layers of the system.
  • Contribute to continuous improvement initiatives and adoption of modern development tools and methodologies.
  • Share knowledge and collaborate with teammates in a culture of learning, innovation, and technical excellence.
  • More experienced candidates will have opportunities to influence architecture, mentor colleagues, and drive technical initiatives.

Required:

  • Experience developing software using C++ (academic, internship, or professional experience will be considered).
  • Good understanding of object-oriented programming, data structures, algorithms, and software design principles.
  • Experience or familiarity with Linux-based development environments.
  • Knowledge of multi-threading, concurrency concepts, or distributed systems.
  • Familiarity with STL and modern software development practices.
  • Experience using version control systems such as Git.
  • Strong analytical, problem-solving, and debugging skills.
  • Excellent communication skills and ability to collaborate in international teams.
  • BSc or MSc in Computer Science, Telecommunications, Electrical Engineering, Software Engineering, or a related discipline.


Preferred:

  • Professional experience with Modern C++ (C++11/14/17/20).
  • Experience with Boost libraries.
  • Familiarity with automated testing, CI/CD pipelines, and software quality practices.
  • Experience in telecommunications, networking, or optical transport technologies.
  • Knowledge of Optical Networks, DWDM, Layer 0/1 technologies, ROADM, WSS, or related domains.
  • Experience with distributed, embedded, or real-time systems.
  • Knowledge of Python, Bash, or other scripting languages for automation.
  • Exposure to cloud-native technologies, containerization, or DevOps practices.
  • Experience leading technical initiatives, mentoring engineers, or contributing to software architecture.
     

What We Value:

  • Strong ownership and accountability.
  • Curiosity and willingness to learn.
  • Passion for solving complex technical challenges.
  • Commitment to software quality and continuous improvement.
  • Collaborative mindset and openness to sharing knowledge.
  • Interest in building technologies that have real-world impact on global communications.

 

#LI-Hybrid

How we rate this

Software Engineer - Optical Networks at Nokia rates 21 out of 100 for how much of the daily work is AI. That makes it Little AI (AI Level 1 of 4). The level is about AI in the job, not seniority.

Classification

Little AI. AI is not part of the work.

  1. ●●●● Builds AI80 to 100
  2. ●●●○ Works on AI60 to 79
  3. ●●○○ Uses AI40 to 59
  4. ●○○○ Little AI0 to 39

Levels come from how often the tools, models and workflows of the role are named in the posting itself. Read the description and count the AI tools, models and workflows it names.

Prepare for this job

Built from this posting and from similar jobs on Level.

Also common in software engineer jobs at this level

Pay

Typical software engineer job
$167k

This posting doesn't list pay. Use the typical software engineer figure when pay comes up. See software engineer jobs

Want an expert to read your CV for this job?

Free. Send your CV and the role you want next. You get your review by email within 24 hours.

Get new software engineer jobs by email

One email a week with the new software engineer jobs, each rated for how much AI is in the work. No recruiter spam, unsubscribe in one click.

Free. One email a week. Unsubscribe in one click.

Similar roles

Software Engineering roles that involve little AI, at other companies.

What kind of AI work fits you?

Answer 12 practical questions in about three minutes. Get a simple profile, the work it points to, and live roles to explore next.

Find my next step

More jobs at Nokia

More software engineer jobs

Related searches

Same AI level