Share this Job

Software Developer

Apply now »

Date: Jul 30, 2022

Location: Montreal, Quebec, CA, H4M2Z2

Company: Corning

Requisition Number: 54421


Corning is one of the world’s leading innovators in materials science. For more than 160 years, Corning has applied its unparalleled expertise in specialty glass, ceramics, and optical physics to develop products that have created new industries and transformed people’s lives.

Corning succeeds through sustained investment in R&D, a unique combination of material and process innovation, and close collaboration with customers to solve tough technology challenges.

Our Optical Communications segment has recently evolved from being a manufacturer of optical fiber and cable, hardware and equipment to being a comprehensive provider of industry-leading optical solutions across the broader communications industry.This segment is classified into two main product groupings – carrier network and enterprise network. The carrier network product group consists primarily of products and solutions for optical-based communications infrastructure for services such as video, data and voice communications. The enterprise network product group consists primarily of optical-based communication networks sold to businesses, governments and individuals for their own use.

Support Software Developer (C#, .NET, Mobile)


We are looking for a Support Software Developer to work with our engineering and product teams to create high-quality solutions to address client issues found on the field. Reporting to the Manager, the Support Software Developer role is a key role within the team to address client needs, build robust software support solutions, and maintain top-tier satisfaction with the users of our products.


The role will require a DevOps mindset and practice; developing and deploying new solutions to quickly support clients with new features and fixes.

If you’re a talented programmer that loves working with the latest technology, we want to hear from you!


You will be part of a scrum team of 6-9 people and your responsibilities will include:

  • Working with our Support Staff, Architects and Product Owners to review the quality of our software on the field, study end-to-end software flows, and break down issues on the field into scriptable, repairable software solutions
  • Working closely with the UX team to relay client issues to improve the user interface
  • Executing end to end software development and deployment in a scrum team
  • Participating in the analysis, design, and implementation of new functionalities based on patterns of issues found on the field using C#, .NET Core, and the .NET Framework
  • Maintaining and improving the performance of existing software
  • Participating in code reviews and write unit, integration, and load tests as necessary
  • Championing and creating improvements to existing software programs as necessary across the entire R&D organization



  • BSc degree in Computer Science, Engineering, or relevant field
  • Minimum of 2 years of relevant experience in Software Development
    • Strong Object-oriented Programming knowledge and experience
    • Strong knowledge of C#, .NET Framework 4.x, and .NET Core
  • You are adept at building scalable and modular software; architecting a solid software product you would be proud of
  • You have a keen understanding of the end-to-end user flows of software to either reproduce issues found on the field, or to build tracing and tools to discover the root cause of issues.
  • You encourage good design and refactoring to minimize technical debt in a collaborative team-based approach
  • You ensure that the solutions you create are integrated and tested on a regular basis, via the practice of continuous integration (CI)
  • Excellent communication skills, both written and spoken
  • Creativity, autonomy, team player, organization skills
  • Excellent knowledge of SQL and NoSQL databases
  • Excellent troubleshooting skills
  • Familiarity with common software development tools and source control systems (notably Git)


Fields we work in:

  • 3D Visualization and CAD
  • GIS
  • High performance computing
  • Ray tracing



  • Experience in a Quality Assurance field is considered an asset
  • Knowledge of Fiber Network or RF Design is considered a strong asset
  • Knowledge or experience with developing Drafting (CAD) and/or GIS tools is an asset


We prohibit discrimination on the basis of race, color, gender, age, religion, national origin, sexual orientation, gender identity or expression, disability, veteran status or any other legally protected status.


We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.