Software Development Engineer (C++/C#) Apply locations Turin, ITA time type Full time posted on Posted Yesterday job requisition id 250003485 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. 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 J-18808-Ljbffr