Scientific Software Engineer

ETeam Inc
United Kingdom
2 days ago
Apply on www.careerboard.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Geographic Information Systems Software Applications Computer Programming Linux Fortran (Programming Language) Python (Programming Language) Linux System Administration Software Maintenance Software Construction Software Engineering Software Systems

Job description

We are looking for experienced Scientific Software Engineers to work on next-generation weather and climate simulation systems.

You will join a specialist engineering team responsible for connecting advanced weather and climate models with existing forecasting systems. The role will involve developing and maintaining software that enables large-scale scientific data to move efficiently between different systems.

A key part of the work will involve integrating new weather models with existing infrastructure, including translating data between new and Legacy formats to ensure forecasting systems continue to operate effectively., * Design, develop, maintain and support specialised scientific software applications.

  • Write and develop software code to support scientific and forecasting programmes.
  • Connect data across large-scale forecasting systems and scientific applications.
  • Work on data format translation between new weather models and existing systems.
  • Collaborate with developers and scientific colleagues to understand technical requirements.
  • Develop software solutions that meet the needs of the scientific community.
  • Maintain and document applications to ensure their reliability and long-term usability.
  • Follow software engineering best practices, quality assurance processes and technical standards.
  • Share technical knowledge and collaborate with colleagues to improve team effectiveness.

Requirements

  • Strong Python programming and software development experience.
  • Practical experience with GIS (Geographic Information Systems).
  • Good knowledge of Linux environments.
  • Experience developing and maintaining software applications.
  • Strong technical problem-solving and analytical skills.
  • Ability to understand technical requirements and translate them into effective software solutions.
  • Experience applying quality assurance processes and software engineering best practices.
  • Excellent communication and collaboration skills.

Desirable Experience

  • Experience working with scientific software applications.
  • Familiarity with Fortran programming.
  • Previous experience working with meteorological, weather forecasting or climate modelling systems.
  • Previous experience with Met Office systems.

Top 3 Essential Technical Skills

  1. Python - Strong programming and software development knowledge.
  2. GIS - Experience working with geographical information systems and data.
  3. Linux - Good understanding of Linux environments.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerboard.com
Prepare application

Good distractions

Loading talks and stories from around this role…