Overview
Alloyed Software Engineers contribute to the full software development lifecycle from the capture and prioritisation of new requirements through to user acceptance testing and training. They work closely with material scientists and process engineers to build cutting-edge software platforms that drive process optimisation and automation in additive manufacture and beyond.
Responsibilities
* Design, develop and maintain Alloyed’s novel software platforms for data management, traceability, visualisation and analysis
* Performance prediction and optimisation through model integration
* Component design and build preparation
* Production quality assurance, including statistical process control
* Work within a fast-paced, agile development team in collaboration with process engineers, technicians and material scientists
* Participate in the full development lifecycle from user story generation to user acceptance testing
* Work collaboratively to solve complex problems with innovative solutions
Essential skills
* Strong technical background with a degree in science, engineering, mathematics or computer science (2:1 minimum)
* Proficient in the use of C#, C++ or Python
* Excellent understanding of software design patterns, best practices and principles
* Practical experience of test-driven development
* Strong interest in model development and applied engineering or science
* Good knowledge of object-oriented programming
* Highly effective communicator who encourages innovation through collaboration
* Natural problem-solver with a desire to learn
* Organised and self-motivated
* Containerisation
* ASP.NET Core including Blazor
* Programming with 3D geometry
* WPF
* CI / CD
* Infrastructure as Code (IaC) using Terraform for management of Azure and AWS resources
Seniority level
* Entry level
Employment type
* Full-time
Job function
* Engineering and Information Technology
Industries
* Research Services
#J-18808-Ljbffr