Analysis Developer

Rockfield Software Ltd
Swansea, United Kingdom
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 50K

Job location

Swansea, United Kingdom

Tech stack

3D Computer Graphics Software
C++
Fortran
Microsoft Visual Studio
Microsoft Software
OpenMP
Software Engineering
Parallel Computation
GIT
Software Version Control
Programming Languages

Job description

The 'Analysis Developer' is responsible for the development and maintenance of Finite Element/Discrete Element code - Elfen. By working closely with your colleagues, you will help enhance the software, define the technical direction and develop new products in line with Rockfield's vision to ensure the capabilities exceed our customer requirements., * Responsible for the design, development, maintenance and testing the FE/DE code. Key responsibilities include:

  • Software Development Life Cycle (SDLC) - Adopt a proactive, zero-defect mindset throughout the design, development, improvement, and maintenance of Rockfield's Elfen analysis software including:
  • Design and implementation following existing code structures
  • Planning, execution and reporting of test cases
  • Optimise test methodologies and infrastructure
  • Technical Excellence - Maintain a high level of expertise in finite element analysis; ensure the development process meet the highest industry standards to drive product evolution.
  • Customer Focus - Prioritise client requirements and ensure all project milestones are delivered on schedule.
  • Communication - Liaise with stakeholders to gather requirements; prepare functional specifications and detailed technical documentation.
  • Problem Solving - Be challenged by complex architecture and code; review and provide guidance in problem identification, resolution and implementation, conduct root cause analysis to identify and resolve complex problems.
  • Quality Assurance - Ensure quality is of a high standard and develop solutions to any problems identified.

Requirements

Do you have experience in Software development?, * Enjoy challenge and wish to develop further.

  • Ability to work in an agile environment.
  • Good communication skills.
  • Creative thinking, staying abreast of new technologies.
  • A passion for different types of programming languages.
  • Able to work independently and within a team., * Degree in engineering, computational science or applied mathematics with an experience of software development.
  • Background knowledge of computational mechanics including Finite Element, Finite Difference or Finite Volume methods.
  • Some knowledge of the following fields would be of advantage (or similar):
  • Engineering, software, simulation, 3D graphics.
  • Parallel computing (MPI, OpenMP)
  • Experience in GPU coding
  • Microsoft technologies
  • Visual Studio
  • Fortran, C or C++
  • A source code control system like GiT

Benefits & conditions

Pulled from the full job description

  • Free parking
  • Company pension
  • Private medical insurance
  • Casual dress

Apply for this position