Build embedded imaging software for VIAVI Solutions’ optical test equipment using C++, Python, Linux, and machine vision expertise. This role supports telecommunications laboratories and manufacturing applications.As a Staff Software Engineer, you will develop controls, automation, and interfaces for complex electro-optical-mechanical systems. You will support complete product lifecycles, from concept and research through development and new product introduction. The work includes imaging algorithms, embedded platforms, and system integration.Key Responsibilities: Design and debug software for enhancements and recent productsDevelop embedded platforms in Linux environmentsCreate embedded imaging algorithms and applicationsCollaborate on system architecture, bring-up,
and BSP supportPrepare technical documentation for products and systemsRequirements: Degree in computer science, mathematics, or related engineering fieldFive-plus years developing software with C/C++ and PythonThree-plus years developing embedded real-time C/C++ systemsThree-plus years in embedded imaging and machine vision applicationsKnowledge of image processing tools including Open CV and Num PyApply embedded software, machine vision, C++, and Python skills to VIAVI Solutions’ optical instrumentation products.#J-18808-Ljbffr