Viavisolutions
Software Development Engineer (Image Processing)
Ottawa, CAN · Intern · Internship
Sponsorship not specified$84k-$156kDetected 32 days ago
PythonC++AlgorithmsGitLinuxMachine LearningNumPyComputer VisionProduct ManagementAgileJiraCustomer SuccessSystems EngineeringMicroscopyCommunicationProblem SolvingMentoring
About the role
- The position emphasizes software implementation, testing, debugging, and maintenance, while providing opportunities to grow into more advanced algorithm development and system-level responsibilities.
Responsibilities
- Implement, test, debug, and maintain image processing algorithms and software applications
- Collaborate with cross-functional team members throughout the product lifecycle
- Help prepare technical documentation such as design notes, test reports, and user documentation
Requirements
- Bachelor's degree in Computer Science, Computer/Systems Engineering, Mathematics, or a related field
- 3+ years of professional software development experience, primarily in C/C++
- Required Skills and Capabilities:
- Experience programming in C/ C++
- working knowledge of Python
Nice to have
- Exposure to digital microscopy, optics, or scientific/industrial imaging systems
- Familiarity with Embedded Linux or ARM-based systems
- Experience using version control and issue tracking tools (e.g., Git, Jira)
- Previous experience working on a team using Agile or Scrum methodologies
- What This Role Offers:
- Mentorship and technical guidance from experienced software and systems engineers
- Involvement across the product lifecycle, from prototype to production
- If you have what it takes to push boundaries and seize opportunities, apply to join our team today.
Skills
- Fundamental knowledge of image processing concepts (e.g., filtering, segmentation, feature extraction)
- Experience programming in C/ C++; working knowledge of Python
- Familiarity with common image processing and numerical libraries such as OpenCV, NumPy, SciPy, scikit-image, or PIL
- Strong problem-solving skills and attention to detail
- Clear written and verbal communication skills
- Ability to work effectively in a collaborative engineering team
Compensation
- 156,000 Exceptional qualifications, experience and location may impact salary.
Benefits
- Support the development of imaging and machine vision features
- 1-3 years of experience working with image processing, computer vision, or machine vision applications, including academic, internship, or industry experience
- VIAVI offers a competitive benefits package that includes paid time off, health, life and disability insurance, 401(k), and a bonus program.
Apply directly at Viavisolutions →Create a free account for alerts like thisView Viavisolutions immigration profile
This listing is sourced directly from Viavisolutions's careers page and normalized into a canonical job model.