Job Description:
Job Title: Senior Scientific Software Engineer
Job Purpose:
* We are seeking a software developer to join our team to undertake targeted software development to further develop our capability in preparation for next generation supercomputer architectures in the critical areas of, simulation systems; I/O; and optimisation. This will ensure the ability to use and further enhance operational weather forecasting and cutting-edge weather and climate research.
* Design, implement, test and document new software changes for weather and climate models that enable the successful exploitation of next generation supercomputers to meet Programme and Project benefits.
Experience Essential
* Familiarity with one or more compiled programming languages, e.g. Fortran, C, C++
* Demonstrated competence in Python, Linux and version control, e.g. github, svn, etc
* Experience of working within a defined quality-focused development cycle
* Clear verbal and written communication skills, including documentation
* Experience of providing support to a group of users
Desirable
* Experience of developing large scientific applications
* Experience of object-oriented Fortran 2003
...