US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Principal Verification Engineer

Primary Duties & Responsibilities

Software development - 75%


* Discuss and review system requirement documents.

Collaborate with cross-functional teams to analyze system specifications and technical requirements.


* Design and develop comprehensive test plans covering functional, performance, and boundary scenarios.

Create traceability matrices aligning test cases with system requirements


* Conduct end to end testing of optical transmission systems including signal integrity validation, network resilience testing (protection switching, failure recovery), L1 performance benchmarking (BER, Q-factor, latency measurements, etc.) and L0 performance (optical power, spectrum and OSNR)


* Develop/maintain Python-based automation script.

Implement CI/CD pipelines for regression testing using Jenkins/Gitlab


* Create test summary report for each release


* Maintain daily sanity tests and run regression tests in each software load.

Perform regression testing for software/hardware upgrades.

Teamwork and Support - 25%


* Review customer requirements or issues and propose investigation action l


* Design new test cases based on customer findings or new feature requests


* Execute test cases on new software loads and generate test report


* Develop automation scripts for regression test

Education & Experience


* BA or BS in Engineering or Computer Science required.


* 7+ years of experience in communication systems verification test


* Experience in automated northbound interface testing: Netconf/YANG, CLI, SNMP.


* Experience with DWDM optical systems, familiar with EDFA, WSS, OCM and OTDR


* Experience with Transponder product, familiar with 100G, 400G, 800G L1 optical module.


* Experience in testing Linux based embedded systems.


* Experience in Python or other script language for automation test.


* Experience in network protocols such as TCP/IP, Ethernet, OTN


* Experience in lab bench debugging tools oscilloscopes, optical spectrum analyzers

Skills


* Programming languages: Python.

Familiar with VS code environment.


* The ability to work independently with guidance from supervisor on specific tasks.


* Able to work and deliver on an aggressive schedule


* Self-starter, highly motivated, dedicated and teamwork oriented


* Good written and oral communication skills in English.

Knowledge of Chinese is an asset

Working Conditions


* May require occasional off-site meetings or travel


* Regular use of a computer and other office equipment is necessary


* Interaction with team members and external contacts is a regular part of the job


* May require occasional overtime and flexibility in work hours to accommodate the executive's needs

Physical Requirements


* Sitting for extended periods while working on a computer or conducting meetings.


* Use of hands and fingers for typing, writing, and handling documents.


* Occasional li...




Share Job