Share this Job

Senior Software Developer (C#)

Apply now »

Date: Sep 26, 2022

Location: Montreal, Quebec, CA, H4M2Z2

Company: Corning

Requisition Number: 51348


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.

Senior Software Developer (C#)


We are the industry standard wireless network design software used all over the world. What does that mean? It means, if you are ever indoors and have good cellphone reception, chances are pretty good that network was designed with our software. And what started 18 years ago as a 2-person startup providing software for designing indoor cellular networks has quickly evolved into the 100+ employees company we are today with several software products and mobile apps.


We are looking for a Senior Software Developer to work with our engineering and product teams to create high-value and amazing applications and services.  Reporting to the Manager, the Senior Software Developer role is the key role within the team to address business requirements, build innovative software solutions, and help transform some of the current applications and platforms. 
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 the Product Owner, Architect, and functional analysts to review product requirements, study end-to-end solution flow, and break down requirements into functional deliverables
•    Work closely with the UX team to develop the best user interface
•    Execute end to end software development and deployment in a scrum team
•    Participate in the analysis, design, and implementation of new functionalities based on requirements specifications using C#, .NET Core, and .NET Framework
•    Maintain and improve the performance of existing software
•    Participate in code reviews and write unit, integration, and load tests as necessary.
•    Recommend improvements to existing software programs as necessary


•    BSc degree in Computer Science, Engineering, or relevant field 
•    Minimum of 7 years of relevant experience in Software Development
        o    Strong Object-oriented Programming knowledge and experience
        o    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 are a skilled anchor to any development team, offering your experience and insight to junior developers and the Product Owner to build better products
•    You encourage good design and refactoring to minimize technical debt in a collaborative team-based approach
•    You ensure that the solution is 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 
•    Strong 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


•    Web development experience under a cloud environment like Amazon AWS or Microsoft Azure is considered a strong 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.
•    Knowledge of microservice Architecture, Cloud [AWS] hosting, and multithreaded applications is an asset.

LOCATION: Montreal or Ottawa

TYPE: Full Time


This position does not provide immigration sponsorship.


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.