Job Location : Italy,TX, USA
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 developmentMaster's degree in Engineering or Computer ScienceExtensive experience in C++, Linux environment, and object-oriented modelingStrong interest in optimization and graph algorithmsExcellent organizational and collaboration skillsVery good communication skillsFluency in EnglishIt would be nice if you also had:Knowledge of network planning toolsFamiliarity with Generalized Multi-Protocol Label Switching (GMPLS)Understanding of OTN/Optical networkingExperience in Java programmingFluency in ItalianResponsibilities 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