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