Enable job alerts via email!

Software Developer

NUVIA UK

Abingdon

Hybrid

GBP 40,000 - 60,000

Full time

Yesterday
Be an early applicant

Job summary

A leading technical services firm in Abingdon seeks a Software Developer to support the development of engineering research tools, focusing on translating MATLAB to Python. The ideal candidate will have experience in scientific computing and software development practices. This full-time position offers a hybrid work environment and multiple benefits after one year of service.

Benefits

8.5% Pension Contribution
Private Medical Scheme
Employee Share Scheme
25 days holiday (increasing with service)
Personal Development Support

Qualifications

  • Support the software development of engineering research software tools.
  • Familiar with software development best practices.
  • Some understanding of experimental and computational mechanics desirable.

Responsibilities

  • Collaborate with others to deliver research software tools.
  • Apply best practices such as abstraction and extensibility.
  • Maintain the Github repository with code and documentation.

Skills

Scientific computing (Python)
MATLAB
Data processing
Optimization
Visualization
Version control

Job description

NUVIA UK's Technical Services & Consulting department is rapidly growing, with hybrid opportunities available across the country. We aim to build a multidisciplinary team to offer our clients the best range of talent.

This is a full-time, permanent, remote role.

BPSS clearance at basic level is required. Prior clearance is not transferable.

Job Purpose / Overview

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

Principal Accountabilities

  1. Collaborate with others to deliver research software tools, focusing on incremental development for a robust foundation.
  2. Apply best practices such as abstraction, extensibility, and computational performance.
  3. Maintain the Github repository with code, documentation, examples, tests, and roadmaps to encourage dissemination.
  4. Support documentation, example datasets, unit and system testing.
  5. Proficient in scientific computing (Python, MATLAB, data processing, optimization, visualization).
  6. Familiar with software development best practices like abstraction, testing, and version control.
  7. Some understanding of experimental and computational mechanics (stress, strain, equilibrium) is desirable but not necessary.

Note: The focus is on scientific software development involving camera-based measurements to determine strain fields (digital image correlation) and mechanical properties (inverse identification).

Pourquoi nous rejoindre ?

  • 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* (+21w SMP)
  • 25 days holiday (increasing to 28 days after 5 years’ service, 31 days after 10 years’)
  • Option to buy, sell, and carry over up to 5 days annual leave per year
  • Partnership with trade unions
  • Personal Development & Further Education Support
  • Long Service & Recognition Awards
  • Free Employee Assistance Programme

*After 1 year of service.

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

NUVIA UK is a performance-driven company committed to safety, innovation, and excellence, fostering a culture of development and equality in employment.

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