Instrumentation Software Co-Op
1 week ago
Summary:
VIAVI (NASDAQ: VIAV) is a global provider of network test, monitoring and assurance solutions for telecommunications, cloud, enterprises, first responders, military, aerospace, and railway. VIAVI is also a leader in light management technologies for 3D sensing, anti-counterfeiting, consumer electronics, industrial, automotive, government and aerospace applications.
We are the people behind the products that help keep the world connected at home, school, work, at play, and everywhere in between. VIAVI employees are passionate about supporting customer success and we welcome people who bring their best every day to the company – to question, to collaborate and to push for solutions that will delight our customers.
Duties & Responsibilities:
Introduction
VIAVI Solutions is a global leader in both network & service enablement and optical security and performance products and solutions. Our technologies contribute to the success of a wide range of customers – from the world's largest mobile operators and governmental entities to enterprise network and application providers to contractors laying the fiber and building the towers that keep us connected.
With the deep expertise necessary to deliver unparalleled physical and virtual network intelligence, VIAVI Solutions helps service providers, enterprises, and their ecosystems, to deploy, maintain, optimize, and evolve the most complex and powerful networks on the planet.
Job Description
Our Ottawa division is looking for an energetic student to apprentice as a technical team member within the Software Engineering organization. The position supports Viavi's fiber-optic lightwave test systems, working closely with R&D, Product Line Management, and Optical Design teams to develop the software that enables, controls, and differentiates advanced photonic instrumentation.
The student will have opportunities to contribute to proof-of-concept investigations, production-quality software, and system-level integrations, spanning embedded interfaces, middleware, scripting, and graphical user interfaces. This role offers exposure to the full lifecycle of technical software—from early experimentation to deployment in shipping products.
The successful candidate will bring a strong mix of abilities including analytical thinking, solid programming fundamentals, curiosity about hardware/software interaction, and the ability to collaborate across disciplines. A strong work ethic, attention to detail, and a willingness to engage with unfamiliar problem spaces are essential.
We are looking to train and invest in a diligent and committed student who is willing to adapt to a wide range of software challenges. The team you will be joining is a focused group of experienced engineers who support a diverse portfolio of optical test platforms and technologies.
Responsibilities
In this role there will be a dual focus on software craftsmanship and system-level understanding. The task is to develop software that connects physical devices, algorithms, and user workflows into robust, usable, and extensible systems that drive innovation at Viavi.
Responsibilities include:
- Assist with development of software for optical instrumentation, including embedded interfaces, middleware, and application-level components
- Contribute to proof-of-concept investigations and exploratory prototypes in collaboration with R&D and optics teams
- Develop and maintain production-quality C++ code, with supporting Python scripts for automation, analysis, or tooling
- Assist with development of graphical user interfaces and visualization tools (e.g., using PyQt or similar frameworks)
- Support integration of software with hardware devices, sensors, and test equipment
- Develop test utilities, validation tools, and supporting documentation Participate in debugging, root-cause analysis, and performance investigations across the software stack
Pre-Requisites / Skills / Experience Requirements:
Qualifications:
- Demonstrated ability to reason through complex problems and implement reliable software solutions
- Strong interest in software systems, especially where software interfaces with hardware or physical measurements
- Experience with or exposure to C++ programming; familiarity with Python scripting is an asset
- Background or coursework in software architecture, computer engineering, software engineering, engineering physics, electrical engineering, optics, or a related technical field.
- Understanding of software fundamentals such as data structures, control flow, version control, and debugging practices
- Ability to collaborate effectively with cross-functional teams including optics, hardware, and product management
- Strong verbal and written communication skills
- Familiarity with GUI development, embedded systems, test automation, or scientific/engineering software is an asset
- Ability to multitask & collaborate closely on a team Demonstrated accountability
If you have what it takes to push boundaries and seize opportunities,
apply to join our team today.
VIAVI Solutions is an equal opportunity and affirmative action employer – minorities/females/veterans/persons with disabilities
Job Posting Pay Range:
21
to
39
Exceptional qualifications, experience and location may impact salary. VIAVI offers a competitive benefits package that includes paid time off, health, life and disability insurance, 401(k), and a bonus program.
-
Instrumentation Software Co-Op
1 week ago
Ottawa, Ontario, Canada VIAVI Solutions Full time $21 - $39Summary: VIAVI (NASDAQ: VIAV) is a global provider of network test, monitoring and assurance solutions for telecommunications, cloud, enterprises, first responders, military, aerospace, and railway. VIAVI is also a leader in light management technologies for 3D sensing, anti-counterfeiting, consumer electronics, industrial, automotive, government and...
-
Software Designer Co-op/Intern
1 week ago
Ottawa, Ontario, Canada Nokia Full timePosition: Software Designer Co-op/InternNumber of Position(s): 2Duration: 4 Months +Date: May 4 - August 28, 2026 (Summer Term)Location: Hybrid in Ottawa OfficeEDUCATIONAL RECOMMENDATIONSCurrently a 2nd year+ candidate for a Master's or Bachelor's degree in Engineering/Computer Science with an accredited school in Canada.
-
Software Designer Co-op/Intern
4 days ago
Ottawa, Ontario, Canada Nokia Full timePosition: Software Designer Co-op/InternNumber of Position(s): 1Duration: 4 MonthsDate: May 4 - August 28, 2026 (Summer Term)Location: Hybrid in Ottawa OfficeEducation RecommendationsCurrently a 2nd year+ candidate for a bachelor's degree or diploma in a degree in Engineering or Computer Science or a related field with an accredited school in Canada.
-
Software Test Co-op/Intern
2 weeks ago
Ottawa, Ontario, Canada Nokia Full timePosition: Software Test Co-op/InternNumber of Position(s): 1Duration: 4 MonthsDate: May 4 - August 28, 2026 (Summer Term)Location: Hybrid in Ottawa OfficeEDUCATIONAL RECOMMENDATIONSCurrently a candidate for a Bachelor's degree or diploma in Computer Science, Computer Systems Engineering, Electrical Engineering, Computer Engineering, etc., or a related...
-
Embedded Software Engineer Co-op/Intern
3 days ago
Ottawa, Ontario, Canada Lumentum Full time $24 - $35It's fun to work in a company where people truly BELIEVE in what they're doingWe're committed to bringing passion and customer focus to the business.If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with usLumentum Canada was awarded the 2022 National Capital Region's Top Employers for the 6th consecutive...
-
Software Test Automation Co-op/Intern
2 weeks ago
Ottawa, Ontario, Canada Nokia Full timePosition: Software Test Automation Co-opNumber of Position(s): 2Duration: 4 Months+Date: May 4 - Aug 28th, 2026Location: Hybrid in Ottawa OfficeJoin our team and dive into the world of test automation and data-driven development. You'll work on deep data mining and apply cutting-edge techniques to improve test management processes. In this role,...
-
Optical Verification Engineer Co-op/Intern
4 days ago
Ottawa, Ontario, Canada Lumentum Full time $24 - $35It's fun to work in a company where people truly BELIEVE in what they're doingWe're committed to bringing passion and customer focus to the business.If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with usLumentum Canada was awarded the 2022 National Capital Region's Top Employers for the 6th consecutive...
-
Optical Verification Engineer Co-op/Intern
2 days ago
Ottawa, Ontario, Canada Lumentum Full timeIt's fun to work in a company where people truly BELIEVE in what they're doingWe're committed to bringing passion and customer focus to the business.If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with usLumentum Canada was awarded the 2022 National Capital Region's Top Employersfor the 6th consecutive...
-
Ottawa, Ontario, Canada Lumentum Operations Full timelocationsCanada - Ottawa (Bill Leathem)time typeFull timeposted onPosted Todayjob requisition id It's fun to work in a company where people truly BELIEVE in what they're doingWe're committed to bringing passion and customer focus to the business.If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with...
-
Summer 2026 Co-op Opportunities
2 weeks ago
Ottawa, Ontario, Canada CIRA Full timeJoin the team that is building a trusted internet for Canadians CIRA may be best known for managing the .CA domain but our impact reaches far beyond that. We're at the forefront of advancing cybersecurity technologies and leading projects that improve the digital experience for users across Canada and the world. Our broad scope of activities is driven by one...