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, which are used to simulate and generate mobile network activity, such as 4G calls and data traffic, with the goal of assessing and certifying the quality of service (QoS) offered by a client's mobile network infrastructure.
The application operates on a hardware platform specifically engineered by VIAVI, and it interacts with a range of peripheral devices, including 4G/5G mobile terminals, radio scanners, and other measurements and monitoring instruments. These components work in close coordination to execute complex and customizable test scenarios, enabling comprehensive and detailed data collection. The resulting information is used to generate insights and analytics related to network performance, helping clients monitor, validate, and improve the coverage, reliability, and efficiency of their mobile services.
The candidate will take an active role in the design, development, and continuous improvement of a software application dedicated to telecom network testing within the context of the railway industry.
The main daily tasks include prototyping, designing and developing features into an evolving product; integrating new hardware modules or third-party libraries; conceiving and coding unit and integration tests.
This position offers the opportunity to work on cutting-edge telecom technologies, contribute to mission-critical testing tools, and support highly specialized use cases in a complex and 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, as well as resolve any performance bottlenecks.
* Integrate third-party libraries to extend functionality.
* Develop unit and integration tests.
* Maintain and update the source code (C++/C#) for products in use.
* Work with 4G/5G mobile terminals and network testing tools.
* Prepare technical data, procedures, reports, drawings, manuals, and other required documentation.
Pre-Requisites / Skills / Experience Requirements:
* Degree in Information Technology or Telecommunications.
* Strong experience with C++ and a solid understanding of object-oriented principles.
* Familiarity with Linux development environments.
* Experience in Android development, including working with Android SDK and Android Studio.
* Strong knowledge 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.
* Familiarity with network configuration.
* Experience with JavaScript and Python.
* Experience with .NET and C#.
If you have what it takes to push boundaries and seize opportunities, apply to join our team today.
#LI-Hybrid