Enable job alerts via email!

Software Developer

NUVIA

Abingdon

Hybrid

GBP 40,000 - 60,000

Full time

Today
Be an early applicant

Job summary

A leading consulting firm is looking for a software developer to support the engineering research software tools. The role involves translating MATLAB code to Python, ensuring best practices in coding, and collaborating with a multidisciplinary team. The position offers a hybrid work environment with competitive benefits including pension contributions, medical schemes, and extensive holiday policies.

Benefits

8.5% Pension Contribution & Life Assurance
Private Medical Scheme
Employee Share Scheme
18 Weeks Full Maternity Pay
25 days holiday (increasing with service)

Qualifications

  • Experience in scientific computing using Python and MATLAB.
  • Understanding of software development best practices.
  • Familiarity with version control systems.

Responsibilities

  • Collaborate with team members to deliver research software tools.
  • Apply best coding practices for robust development.
  • Maintain GitHub repository with documentation and tests.

Skills

Scientific computing (Python)
MATLAB
Data processing
Optimization
Result visualization
Version control

Job description

NUVIA UK's Technical Services & Consulting department is rapidly expanding, offering hybrid opportunities across the country. We aim to build a multidisciplinary team to provide our clients with a broad range of talent.

Note: BPSS clearance at the basic level is required. Previous clearance is not transferable.

Job Purpose / Overview

Support the software development of engineering research software tools, including translating prototype MATLAB code into clean, extensible Python. The role involves implementing best practice coding in collaboration with others to deliver the envisioned toolkit, with strategic direction provided.

Principal Accountabilities
  • Collaborate with team members to deliver research software tools, focusing on incremental development for a robust foundation.
  • Apply best practices such as abstraction, extensibility, and computational performance.
  • Maintain the GitHub repository with code, documentation, examples, tests, and roadmaps to promote dissemination.
  • Support the generation of documentation, example datasets, and testing at unit and system levels.
  • Proficient in scientific computing (Python, MATLAB, data processing, optimization, result visualization).
  • Familiar with software development best practices like abstraction, testing, and version control.
  • Some understanding of experimental and computational mechanics (stress, strain, equilibrium) is desirable but not necessary.

Note: This role focuses on scientific software development involving camera-based measurements for strain fields (digital image correlation) and mechanical properties (inverse identification).

Why Join Us?
  • 8.5% Pension Contribution & Life Assurance
  • Private Medical Scheme
  • Employee Share Scheme
  • Salary Sacrifice Schemes: Electric Vehicles, Technology, Cycle to Work
  • 18 Weeks Full Maternity Pay (+21 weeks SMP)
  • 25 days holiday (increasing to 28 days after 5 years, 31 days after 10 years)
  • Option to buy, sell, and carry over up to 5 days annual leave
  • Partnership with trade unions
  • Personal Development & Further Education Support
  • Long Service & Recognition Awards
  • Free Employee Assistance Programme

NUVIA UK, a subsidiary of VINCI Construction, operates across highly regulated sectors including Civil Nuclear, with a strong presence at nuclear sites in the UK and internationally.

NUVIA UK values safety, innovation, and excellence, and is committed to equality in employment.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs