Senior Developer

Cumbria

The development team at Orcina writes and publishes the programs, including the mathematical models, the user interface and ease-of-use functionality. The team is small but highly skilled and works in a very collaborative manner, with every member contributing to our success.

In this role, you will be:

  • A combination of mathematical modeller and programmer, and a member of Orcina’s development team.
  • Contributing to the ongoing enhancement of OrcaFlex and OrcaWave. Enhancements include expanding the functionality, improving calculation performance, improving the user interface and identifying/resolving defects.
  • Researching and programming a range of mathematical models in areas such as hydrodynamics, mechanics and finite element analysis.
  • Reviewing academic and technical literature to explore current best practices. Typically this is done in order to propose the technical approach to a development project, and to design its implementation.
  • Implementing in code, and thoroughly testing, developments to our software.
  • Writing documentation of our software, particularly for new features and developments.
  • Collaborating with users (often users from our in-house consultancy team) to investigate and diagnose unexpected program behaviour and bugs.

This is an excellent role for someone with a sharp analytical mind and a strong background in mathematics, physics, or computational engineering. Prior experience in hydrodynamics and/or mechanics is an advantage, but for the right person is not essential. Similarly, for a person with the right skillset, a range of programming experience might be appropriate and prior experience as a professional software developer is not essential.

A distinctive aspect of the work ethos at Orcina is a meticulous focus on technical excellence. We prioritise taking the correct technical approach, by acquiring deep and thorough understanding of underlying theory. Ad hoc or makeshift solutions are off the menu! This is a material factor in suitability for this role – for some it might give rise to frustration or even boredom, but for the right person it means a refreshing opportunity to focus deeply on challenging technical work.

Candidates should have at least the following skills and strengths:

  • A good honours degree, or higher, in mathematics, physics, computational engineering or a related field.
  • Proficiency in programming, mathematical modelling and algorithm development.
  • Strong self-motivation, attention to detail and problem-solving skills.
  • Familiarity with one or more of: finite element analysis, structural dynamics, hydrodynamic modelling, wave-structure interaction. Experience related to offshore systems is an advantage.
  • Experience coding in C++, Fortran, Python, Delphi, or similar programming languages.
  • An ability to apply research findings in a practical context.
  • Good communication skills, with the ability to explain complex technical concepts to colleagues and customers with different levels of technical expertise.
  • Ability to work independently as part of a small, focused team.
  • A highly competitive salary, commensurate with the demanding skillset we have described for this role.
  • Discretionary bonus scheme for all employees.
  • A group personal pension scheme available to all employees.
  • Life insurance scheme provided for all employees.
  • Income protection insurance provided for all employees.
  • 38 days annual leave (including bank holidays).
  • Flexible working patterns. Most employees currently work 4 or 4.5 days a week, or 9 days a fortnight.
  • Living in/near the fabulous Lake District National Park.

30/04/2025

To apply please email recruitment@orcina.com, attaching your CV. Please include an explanation of what attracts you to the job and why you think you are suitable. For further information or an informal discussion, call us on +44 (0)1229 584 742.

Strictly no agencies.

Orcina support