Overview
Job details
Hybrid
Office and home days — the ad has the split.
Requirements
Be near Lisbon for hybrid days
No relocation package mentioned.
The role
Join Nokia's Optical Networks division and help build the high-performance software that powers some of the world's most advanced communication networks. Whether you are an early-career engineer looking to deepen your expertise in Modern C++, or an experienced software engineer ready to influence architecture and technical direction, you'll have the opportunity to work on carrier-grade solutions that enable global connectivity at 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
Requirements
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
More jobs like this
or browse Lisbon·Engineering·Mid-level·Hybrid·Telecommunications

