Software Engineer
Role details
Job location
Tech stack
Job description
Design, develop and maintain modules across multiple custom software platforms.
Build and integrate tools for simulation, data analysis, component design, and workflow automation.
Support use cases including:
Turbine and complex component design
Materials and alloy optimisation
Additive manufacturing processes
Production monitoring and statistical quality control
Develop scalable software services by wrapping both in-house and third-party tools.
Collaborate with engineering and scientific teams to address technical challenges.
Implement cloud-based solutions using platforms such as AWS or Azure, following modern DevOps practices.
Engage in agile development processes including requirement gathering, user story creation, testing and iterative delivery.
Requirements
Experience within a Manufacturing environment, such as Aerospace, Automotive, Defence & Space (or similar)
Strong knowledge of Python / C++ / C#, Essential Criteria:
Degree (2:1 or above) in Computer Science, Engineering, Mathematics or a closely related field.
Proven experience with programming in one or more of the following: Python, C++, C#.
Strong understanding of object-oriented programming and software engineering principles.
Exposure to agile methodologies and test-driven development.
Excellent problem-solving ability and a proactive approach to technical challenges.
Comfortable collaborating across disciplines in a fast-paced, innovative environment.
Ability to manage and deliver complex software solutions with minimal supervision.
Desirable Criteria:
Experience with full-stack development tools (e.g. Core, Blazor, React, TypeScript, WPF).
Familiarity with 3D geometry, CAD integration or simulation tools (FEA, CFD).
Knowledge of cloud infrastructure and tools (e.g. AWS, Azure, Terraform).
Understanding of CI/CD practices and containerisation.
Interest or experience in machine learning or intelligent agent workflows.
Exposure to turbomachinery design or mechanical engineering principles., This position is well-suited to an early-career or mid-level software engineer (approximately 2-5 years' experience) with a strong foundation in software development and a passion for applying their skills within advanced manufacturing or engineering sectors such as aerospace, automotive, defence, or energy. Candidates should enjoy working in a collaborative, multidisciplinary setting and be motivated by delivering impactful, real-world engineering solutions