Point your AI agent at freehire and let it find you a job.

Get the CLI →

Nokia

Open 51d reposted 2× · 2 open copies

Software Engineer - Optical Networks

Posted 6 views
Discussion

Summary

Develop high-performance C++ software for ultra-fast optical network systems, using modern hardware and testing practices in a hybrid Portugal-based 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

Skills

What Intern Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available