Share this Job

Software and Computer System Scientist (m/f)

Apply now »

Date: Feb 17, 2019

Location: St. Petersburg, Russian Federation, RU

Company: Corning

Requisition Number: 33588


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.

Scope of Position (i.e. projects involved with and role within group):

Participate in research software engineering projects and HPC science projects providing software development and modeling support to Corning technology community and to enable effective innovation and competitive advantage of Corning products.

Day to Day Responsibilities:

  • Work independently or as part of the team on various aspects of HPC and research software engineering:

a. New Corning product prototypes;

b. Professional support of internal R,D&E tools;

c. Software development support of Corning products at R&D stage;

d. New Corning internal R&D information products.

  • Write and maintain relevant support documentation.

  • Prepare and deliver relevant user training.

Travel requirements (please note if international):

  • Individual may travel 1-2 times per year for 1-2 weeks to Corning locations.

Hours of work/work schedule/flex-time:

  • Mon-Fri, regular business hours 8h/5d.

Education and Experience (minimum required for consideration):

  • MS/ME+ in computer science, mathematics, materials science, physics or related discipline.
  • 2+ years of software development, data science or modeling experiences in scientific computing or HPC fields and positive customer interactions.

Required Skills:

  • A foundation in software design principles and an ability to design and create code as necessary.
  • Strong functional and object-oriented programming skills in one or several mainstream languages such as C, Java, C++, C#, or Fortran (C is highly desirable).
  • Knowledge of scripting languages (e.g., Python) and any other programming languages (e.g., HTML, Java Script, and PHP).
  • Background in or familiarity with one or more scientific disciplines (e.g. physics, chemistry, or engineering) and some knowledge of data science.
  • Ability to communicate with and understand the complex requirements of scientists, engineers and professional staff in the deployment of scientific computing solutions.
  • Working knowledge of Linux and Windows operating systems.
  • Experience compiling and running codes on high-performance computers.
  • Knowledge of MPI, OpenMP, or other parallel/distributed computing paradigms.
  • Ability to analyze, optimize and debug scientific codes.
  • Ability to support a wide variety of software needs (ISV, Open Source, Visualization centric programs).
  • Fluent Russian and advanced English speaking skills required