Senior C++ Software Developer Engineer (Algorithm) - Nokia : Job Details

Senior C++ Software Developer Engineer (Algorithm)

Nokia

Job Location : Italy,TX, USA

Posted on : 2025-08-05T01:16:41Z

Job Description :

As a Senior C++ Software Developer Engineer specializing in algorithms, you will play a pivotal role in the Wave-Suite Planning Tools team, enhancing our cutting-edge optical networking solutions. You will collaborate with a dynamic multi-site team, leveraging your expertise to design, develop, and optimize complex software that drives operational automation and network flexibility for service providers. The work environment fosters innovation and proactive problem-solving, where you'll be encouraged to propose improvements and explore new technologies. You will tackle complex challenges, contribute to strategic decisions, and mentor fellow engineers, ensuring the delivery of high-quality software products that meet our customers' needs in a fast-paced telecommunications landscape. Join us, and be part of a collaborative culture that values creativity and technical excellence.

Qualifications

You have:

  • 10+ years of experience in C++/STL development
  • Master's degree in Engineering or Computer Science
  • Extensive experience in C++, Linux environment, and object-oriented modeling
  • Strong interest in optimization and graph algorithms
  • Excellent organizational and collaboration skills
  • Very good communication skills
  • Fluency in English

It would be nice if you also had:

  • Knowledge of network planning tools
  • Familiarity with Generalized Multi-Protocol Label Switching (GMPLS)
  • Understanding of OTN/Optical networking
  • Experience in Java programming
  • Fluency in Italian
Responsibilities
  • Design and develop advanced algorithms in C++ to enhance the Wave-Suite Planning Tool's functionality, line/traffic design and performance.
  • Collaborate with cross-functional teams to analyze, test, and deliver high-quality software solutions tailored to customer requirements.
  • Diagnose and resolve complex software issues, ensuring prompt restoration of services and adherence to quality standards.
  • Mentor and advise team members on software development best practices and algorithm optimization techniques.
  • Engage in strategic discussions to drive improvements in software architecture and development processes.
  • Contribute to product roadmaps, ensuring the integration of innovative features and enhancements into the planning tool.
  • Coordinate and manage software release cycles, including main releases and service updates, to maintain operational efficiency.
  • Lead initiatives for continuous improvement in project workflows and technical methods in a multi-site environment.
#J-18808-Ljbffr
Apply Now!

Similar Jobs ( 0)