image

Software Engineer(CS)

Job Responsibilities

  • Implement new numerical algorithms, in Fortran, Python or other programming languages, which are primarily for weather prediction and air pollution simulation applications;
  • Manage jobs of computational experiments; participate in analysing results, writing report, paper or slides;
  • Implement cloud service infrastructure for users' operations, as well as automations for acquisition, processing and presentation of data;
  • Maintenance, enhancement and daily administration of the application platform.
  • Other assignments that mainly involves environmental or meteorological applications;

Job Requirements

  • Bachelor’s degree or above in computer science, physics, mathematics or related disciplines;
  • Familiar with Linux environment, as well as tools and protocols in the Internet;
  • Proficiency of several programming languages; familiar with Fortran, Python and/or JavaScript is preferable;
  • Knowledge of high performance computing and MPI programming is preferable;
  • Atmospheric science, physics and mathematics knowledge is preferable;
  • Candidate with higher academic qualification and/or more related experience may be considered as Senior Software Engineer;
  • Eager to learn, responsive and productive;
  • Being proactive in teamwork and making contribution;