Share this Job

Software Engineer

Apply now »

Date: Jun 29, 2021

Location: Corning, NY, US, 14831

Company: Corning

Requisition Number: 47406


Odds are that the email you read this morning travelled over Corning Optical Fiber; the smartphone you used had a Corning cover glass; and the vehicle you drove to work had cleaner emissions because of a Corning catalytic converter substrate.


Corning Incorporated focuses on building a diverse global workforce where differences are celebrated, and employees feel safe bringing their "whole selves" to work. Our Diversity Network hosts 18 active and distinctive Employee Resource Groups. Employees have access to Allyship resources, podcasts, an internal video channel, digital learning series and trainings, all focused on building and celebrating global diversity and inclusion. Corning has been recognized as a leader in this regard and has been consistently recognized as a national employer of choice.


Job description:

  • You will be a member of the fast-growing Manufacturing Software and Analytical Solutions group. Our mission is to provide impactful software, advanced analytics and manufacturing systems expertise. You will apply computer science and experience across a broad spectrum of technical applications ranging from high speed embedded measurement systems to large scale manufacturing execution systems. Your desire to learn and apply mature software development processes will enable you to contribute and interact with existing teams across Corning. Our teams are comprised of a diverse range of skills and expertise and face a variety of technical challenges. We are looking for those with computer science, strong computer information systems and software engineering degrees. We will also consider other engineering degrees along with a demonstration of strong software skills. You will have the ability to listen and seek out the true needs of our manufacturing partners. You are curious and eager to improve manufacturing processes, technically savvy, and have an overwhelming desire to provide impactful and useful solutions. The successful candidate will have a strong desire to stay technically relevant and to become a technical subject matter expert in integrated systems.


Day to Day Responsibilities:

  • Producing high quality software and related software development artifacts.
  • Performing or leading system design, systems analysis and programming activities.
  • Conducting practical debugging and troubleshooting in complex applications and systems.
  • Following best practices, processes, and using architectural tools to develop a large variety of software solutions.
  • Documenting and performing thorough unit and functional testing of your code, seeking reviews to ensure high quality bug free code.
  • Capture and documenting designs and system knowledge.
  • Demonstrating a strong work ethic, a “can do” attitude and being highly productive.
  • Learning new technologies and developing tools to remain abreast of current technology, while leveraging your skills in legacy technologies to support existing platform development activities.
  • Taking on what’s needed to help the team and the company meet objectives.


Travel requirements

  • Up to 25% travel and will involve international travel.


Hours of work/work schedule/flextime:

  • 8:00AM – 5:00PM
  • 40-hour weeks and will involve overtime during certain projects or deadlines


Education Requirements and Years/Area of Experience

  • BS Computer Science, Software Engineering or other engineering majors with strong software skills.
  • 0-2 years


Required skills

  • Strong programmer/Computer Science background and interest 
  • Strong knowledge in programming language(s): .Net (C#, VB), JavaScript/AngularJS, SQL, Java, WCF, WPF, Python
  • Knowledge and hands on experience working with data in multiple formats such as XML, CSV, Flat files and databases.
  • Database experience (tables, indices, views, UDFs, partitions, reports) with Oracle, SQL Server, MySQL
  • Strong knowledge of OO Design principle
  • Understanding of IIS (web hosting), web development, deployment and support
  • Understanding of software project life cycle (Development/Deployment/Maintain)
  • Experience in following a structured software development process (SCRUM or Agile)
  • Experience with at least one of the following revision control systems: Subversion (SVN), Microsoft Visual SourceSafe (VSS), Microsoft Team Foundation Server (TFS).


Desired skills

  • Virtualization
  • A batch language is a plus (.Bat, .CMD, .VBS, .PS1 etc.)
  • Familiarity with UML
  • Technical experience with software integration techniques
  • Ability to communicate with the Customer both from an Engineering and I/T requirements perspective.
  • Ability to design and debug multi-threaded applications
  • Effective presentation and technical writing skills
  • Independently determines and develops approach to solutions
  • Ability to work in a team setting


This position does not support immigration sponsorship.


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.


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


Nearest Major Market: Corning