Software Engineer | Engineering Platform | C# / C++
Role details
Job location
Tech stack
Job description
A rapidly growing technology business is building advanced software platforms that support process optimisation, automation, data analysis, and engineering design. They are now seeking a Software Engineer to join their team and work closely with scientists and engineers to develop high-impact tools used across manufacturing and materials innovation., You'll contribute to the full software development lifecycle, helping to design and build platforms used for:
- Data management, traceability, visualisation and analysis
- Integrating predictive models and optimisation tools
- Material and component design
- Build preparation and workflow automation
- Quality assurance and statistical process control
You'll work in a fast-paced, agile environment, collaborating with multidisciplinary teams and helping shape innovative technical solutions.
Requirements
- Degree in science, engineering, maths or computer science (2:1 or above)
- Strong programming skills in C#, C++ or Python
- Solid understanding of software design principles and patterns
- Experience with test-driven development
- Good object-oriented programming knowledge
- Strong interest in applied engineering or scientific domains
- Excellent communication and teamwork skills
- Proactive, organised and naturally curious problem-solver
Desirable Experience
- Containerisation
- ASP.NET Core / Blazor
- JavaScript or TypeScript (React)
- 3D geometry programming
- WPF
- Machine learning model development
- CI/CD
- Infrastructure as Code (Terraform, Azure/AWS)
Benefits & conditions
Employee discount, Free parking, Company pension, Private medical insurance, Discounted gym membership, The role comes with a fantastic benefits package - from generous holidays, private healthcare and a 9% pension, to share options, retail discounts, gym savings, sports clubs, free parking and plenty of snacks and drinks on site.