Software Engineer

CorningVillage of Fairport, NY
Onsite

About The Position

Corning is seeking an experienced software engineer to develop and improve internal software tools used to design, evaluate quality, optimize performance, and ensure specification compliance for complex optical systems and components. The role involves contributing to a more cohesive architecture across these tools, shaping technical direction, improving interoperability, and supporting the modernization of the internal software environment. The software engineering team is small, and engineers are expected to take ownership of substantial technical scope. The work is hands-on, involving gathering requirements from engineers and scientists, contributing to technical design and architecture decisions, implementing solutions, and supporting them over time. Most software is developed for in-house use, focusing on desktop applications, command-line tools, data analysis workflows, and technical computing. The development process is lightweight and pragmatic, emphasizing technical judgment and independence. This role is well-suited for candidates experienced in small teams, in-house tools, engineering or scientific software, or mixed new-and-legacy codebases.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a closely related field.
  • 3-5+ years industry experience in software engineering, preferably in scientific, engineering, or other technical applications.
  • Core competencies include: Compiled languages, especially C / C++ or C#
  • Scripted/interpreted languages, especially Python or MATLAB
  • Data analysis and modeling, including statistics, model fitting, visualization, and other quantitative or machine-learning-based approaches
  • Database design and querying, including SQL schema design, indexing, and related performance considerations
  • Contributing to software architecture and technical design for complex systems, including maintaining or modernizing legacy codebases
  • Debugging and extending existing software systems with limited documentation or historical context

Nice To Haves

  • Experience building internal tools for technical end users
  • Experience working effectively in a small team with broad individual ownership
  • Experience with metrology systems, including associated hardware, software, and measurement workflows
  • Familiarity with Manufacturing Execution Systems (MES) and Enterprise Resource Planning (ERP) software, especially in environments involving complex workflows, traceability, and high-mix manufacturing
  • Familiarity with scientific computing tools and libraries such as BLAS or NumPy, along with a background in calculus and linear algebra
  • Experience with computer vision tools and techniques, such as OpenCV
  • Familiarity with cloud and container-based deployment environments, such as AWS and Docker
  • Familiarity with GUI frameworks such as WPF in C# and PyQt/Pyside6 in Python

Responsibilities

  • Work on-site with a multidisciplinary team of engineers to define requirements for, develop, and improve in-house software tools used across the design, prototyping, analysis, manufacturing, and quality assurance of complex optical systems and components.
  • Contribute to software architecture and technical planning across a set of related internal tools.
  • Support the design and organization of databases and data pipelines for R&D, prototyping, manufacturing, and quality data, and contribute to data analysis, statistical modeling, and related quantitative tools.

Benefits

  • Company-wide bonuses and long-term incentives
  • 100% company-paid pension benefit with fixed contributions
  • Matching contributions to 401(k) savings plan
  • Medical, dental, vision insurance
  • Paid parental leave
  • Family building support
  • Fitness programs
  • Company-paid life insurance
  • Disability insurance
  • Disease management programs
  • Paid time off
  • Employee Assistance Program (EAP)
  • Recognition program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service