Location: Hybrid - Exeter (3 days per week Office Attendance)
About the Role
Our client is looking for an experienced Scientific Software Engineer to support the development and integration of next-generation weather and climate forecasting systems.
You will work alongside scientific and software engineering teams to connect new simulation models with existing forecasting infrastructure, ensuring large-scale data can be transferred, processed and translated between different systems and formats.
This is a hands-on software engineering role requiring strong experience in Python, GIS, Linux and Fortran, with a particular focus on scientific data processing, software integration and workflow development.
You will help modernise critical forecasting systems, supporting the transition from legacy models to newer, more advanced scientific applications.
Responsibilities
- Design, develop and maintain scientific software applications supporting weather and climate forecasting.
- Build and optimise data interfaces and workflows connecting new simulation models with existing systems.
- Develop solutions for large-scale scientific data processing and format conversion.
- Write, test and maintain software using Python, Fortran and Linux-based environments.
- Collaborate with scientists and developers to understand requirements and deliver effective technical solutions.
- Apply software engineering best practices, quality assurance and documentation standards.
- Troubleshoot integration issues and improve the reliability and performance of scientific applications.
- Share technical knowledge and contribute to continuous improvement across the engineering team.
Essential Experience & Technical Skills
- Proven experience developing and maintaining scientific or data-intensive software applications.
- Strong programming experience with Python.
- Hands-on experience working with GIS and geospatial data.
- Strong experience developing and troubleshooting software within Linux environments.
- Experience using Fortran for scientific or numerical computing.
- Experience developing data processing workflows, integrations or data format conversions.
- Strong understanding of software testing, quality assurance and development best practices.
- Excellent communication and collaboration skills when working with technical and scientific stakeholders.
- Previous experience working with meteorological forecasting applications.
- Experience integrating scientific simulation models with operational systems.
- Knowledge of weather, climate or environmental modelling.
- Experience processing and transferring large-scale scientific datasets.
- Familiarity with legacy system modernisation and scientific data migration.
#J-18808-Ljbffr
Software Engineer in Exeter employer: ByteHire
As a leading public sector organisation based in Exeter, we pride ourselves on fostering a collaborative and innovative work culture that empowers our Digital Developers to thrive. With flexible working arrangements and a commitment to professional growth, we offer competitive rates and the opportunity to contribute to impactful digital services in a secure environment. Join us to be part of a team that values your expertise while supporting essential operational and customer-facing services.