VIAVI Solutions

Software Development Engineer (C++/Android)

Job Location

provincia-di-torino, Italy

Job Description

Software Development Engineer (C++/Android) Join to apply for the Software Development Engineer (C++/Android) role at VIAVI Solutions . Summary: VIAVI (NASDAQ: VIAV) has a 100 year history of technical innovations that have evolved to keep pace and address our customers’ most pressing business issues. We make equipment, software, and systems that help to plan, deploy, certify, monitor, and optimize all kinds of networks — like those for mobile phones, service providers, large businesses, and data centers. VIAVI is also a leader in high-performance thin film optical coatings and engineered diffusers, providing light management solutions to anti-counterfeiting, consumer electronics, automotive, defense, and instrumentation markets. VIAVI Solutions provides tools specifically for railway and mission-critical operators with technically demanding environments, who depend on private networks to run their mission-critical communications. Our solutions are typically deployed on custom-designed test trains, used to simulate and generate mobile network activity, such as 4G calls and data traffic, to assess and certify the quality of service (QoS) offered by a client’s mobile network infrastructure. The application operates on a hardware platform engineered by VIAVI, interacting with peripheral devices including 4G/5G mobile terminals, radio scanners, and other measurement and monitoring instruments. These components work together to execute complex, customizable test scenarios, enabling detailed data collection. The resulting insights help clients monitor, validate, and improve their mobile service coverage, reliability, and efficiency. The candidate will actively participate in designing, developing, and improving a telecom network testing software application within the railway industry context. Daily tasks include prototyping, designing, developing features, integrating hardware modules or third-party libraries, and creating unit and integration tests. This role offers the chance to work on advanced telecom technologies, contribute to mission-critical testing tools, and support specialized use cases in a safety-oriented domain. Duties & Responsibilities: Design and implement new features using C++ to enhance product functionality. Develop and add new features for Android mobile applications. Identify, troubleshoot, and fix bugs, and resolve performance issues. Integrate third-party libraries to extend functionality. Develop unit and integration tests. Maintain and update source code (C++/C#) for existing products. Work with 4G/5G mobile terminals and network testing tools. Prepare technical data, procedures, reports, drawings, manuals, and other documentation. Prerequisites / Skills / Experience: Degree in Information Technology or Telecommunications. Strong experience with C++ and object-oriented programming principles. Familiarity with Linux development environments. Experience in Android development, including Android SDK and Android Studio. Solid understanding of multithreaded programming and algorithms. Knowledge of networking programming. Strong English communication skills and fluency in Italian. Nice to have: Understanding of 4G/5G telecom technologies. Knowledge of Mission Critical Communication services. Familiarity with the railway sector. Experience with Docker. Familiarity with Windows development environments. Knowledge of network configuration. Experience with JavaScript and Python. Experience with .NET and C#. If you are ready to push boundaries and seize opportunities, apply now to join our team. Seniority level Mid-Senior level Employment type Full-time Job function Engineering and Information Technology Industries Telecommunications J-18808-Ljbffr

Location: provincia-di-torino, IT

Posted Date: 6/1/2025
View More VIAVI Solutions Jobs

Contact Information

Contact Human Resources
VIAVI Solutions

Posted

June 1, 2025
UID: 5210536668

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.