Test Tools & Automation Full Stack Software Engineer

CienaOttawa, ON
CA$76,700 - CA$122,500Hybrid

About The Position

This role is part of the Data Acquisition and Test Engineering Tools team and plays a key role in enabling reliable, scalable production of next‑generation modem technologies. The position focuses on building and supporting software used on Ciena production lines worldwide, working closely with product design, test engineering, and manufacturing teams to bring advanced connectivity solutions into high‑volume production environments.

Requirements

  • 3+ years of hands‑on experience in object‑oriented software development, preferably using C# and .NET
  • Experience implementing serverless, cloud‑based solutions, preferably using Amazon Web Services or Microsoft Azure
  • Knowledge of source control management systems, continuous improvement tools, and peer code review practices, preferably using Git, Subversion (SVN), Bamboo, and Artifactory
  • Strong troubleshooting and debugging skills in complex software environments
  • Experience with TypeScript, Angular, SCSS, and ASP.NET
  • Experience designing and implementing Representational State Transfer (REST) services
  • Familiarity with test‑driven development methodologies
  • Understanding of user experience best practices
  • Familiarity with software design patterns and data structures
  • Familiarity with agile software development tools, including Jira
  • Practical experience with data science principles and methodologies

Nice To Haves

  • Ability to work effectively with cross‑functional teams across multiple geographies
  • Self‑motivated, well‑organized, with a willingness to learn
  • Strong written and verbal communication skills
  • Ability to manage multiple priorities and meet aggressive deadlines while maintaining quality
  • Curiosity to experiment with new technologies to solve existing problems
  • Experience in instrumentation, optics, or telecommunications
  • Experience working with Manufacturing Execution Systems

Responsibilities

  • Design and implement software tools, frameworks, and applications for Windows and cloud‑based platforms that support data collection and test automation
  • Deliver end‑to‑end software solutions across presentation, application, business logic, and data access layers
  • Build robust, scalable, and well‑documented software using continuous integration and continuous delivery (CI/CD) pipelines and agile development methodologies
  • Drive standardization of new and existing test software frameworks across production environments
  • Support test engineering teams in adopting new technologies that enhance or replace existing test solutions
  • Collaborate with electrical, optical, systems, and research and development teams to define requirements and specifications for software deliverables
  • Share best practices and provide technical guidance to engineering teams supporting process and test automation

Benefits

  • medical, dental, and vision plans
  • participation in 401(K) (USA) & DCPP (Canada) with company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • company-paid holidays
  • paid sick leave
  • vacation time
  • Paid Family Leave
  • other leaves of absence
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service