Software Engineer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain high-quality software features for our testing systems, primarily using C# and .NET
- Work in an Agile / Scrum environment, owning your tasks and contributing to shared project goals
- Write clean, testable code, alongside unit tests and test cases , working closely with our Software Quality Assurance team
- Collaborate with mechanical, electrical, and systems engineers to deliver robust, integrated solutions
- Investigate, troubleshoot, and resolve software issues across new and existing products
- Review and contribute to your colleagues' code, helping maintain high engineering standards
- Support and enhance released products in response to customer and market needs
- Share progress, ideas, and improvements with your project manager or technical mentor
Requirements
We're looking for someone who enjoys both technical depth and teamwork. You'll ideally have:
-
Strong programming experience in C# and object-oriented design
-
Experience developing software for hardware-based products.
-
Experience developing WPF (Windows Presentation Foundation) applications, including building user interfaces that interact with a business layer.
-
A keen eye for detail and a structured, logical & analytical approach to problem solving
-
Experience using Visual Studio and modern debugging tools
-
Knowledge of UML, OOP principles , and the software development lifecycle
-
A proactive mindset - comfortable working independently while contributing to a wider team
-
Confidence designing, writing, debugging, and testing software
Nice to have (but not essential):
- Experience with Agile development methodologies
- Familiarity with Azure DevOps , Git , or TFVC
- An engineering or materials science background, * A degree in software engineering, engineering, or a scientific discipline , or equivalent professional experience / certification
- Around 2+ years of relevant programming experience e.g. for instrumentation or electro-mechanical or servohydrauliic systems (we're open to different career paths)