V

Viavi Solutions

Provides network performance, optical security solutions

Staff Software Development Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeHaidian District, Beijing, ChinaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree or higher in Computer Science, Software Engineering, Communications Engineering, or a related field.
  • At least 7 years of software development experience.
  • Proficiency in C++ or C# and familiarity with Python.
  • Solid understanding of multithreaded programming, locking mechanisms, and lock-free data structures.
  • Familiarity with the TCP/IP protocol stack and Layer 2/Layer 3 networking fundamentals.
  • Comfort working in Linux/Unix environments, writing Shell/Python scripts, and performing system-level troubleshooting.
  • Strong English reading and writing skills, including the ability to read technical specifications and participate in English-language code reviews.
  • Ability to diagnose complex, systemic problems, with strong communication and team collaboration skills.

Responsibilities

  • Participate in requirements analysis, software architecture design, and module design for core TestCenter subsystems, including traffic generation, protocol control, and results/statistics pipelines.
  • Deliver code and unit tests in C++, C#, and/or Python based on design specifications.
  • Own integration and system testing for software modules, validating protocol correctness, performance targets, and hardware compatibility.
  • Maintain existing software, resolve defects, and drive performance improvements, including multithreading race analysis and memory/latency tuning.
  • Produce technical documentation, including design documents, interface specifications, and test reports.
  • Collaborate with domestic and international teams through cross-time-zone code reviews and technical discussions.
  • Track networking technology developments and translate emerging requirements into product capabilities.

Desired Qualifications

  • Prior experience with large-scale C++ projects.
  • Knowledge of RDMA/RoCEv2, InfiniBand, or AI cluster networking.
  • Experience in network testing, traffic generation, protocol emulation, or hardware-related development such as FPGA or drivers.

About the Company

Viavi Solutions

Provides network performance, optical security solutions

VIAVI Solutions provides test, measurement, and assurance products for networks and services, along with optical security solutions. It serves mobile operators, governments, enterprise networks, and infrastructure contractors, offering hardware and software tools to design, deploy, monitor, and verify network performance and security. Unlike many competitors, VIAVI combines breadth across telecom networks with optical security capabilities and serves a global customer base, enabling end-to-end validation and protection of critical infrastructure. The company’s goal is to help customers deploy and operate reliable, high-performance networks and services while ensuring security and compliance.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Chandler, AZ
Founded
1923

Recently Posted Jobs

Explore more opportunities at Viavi Solutions

See more jobs