> Markdown version of [/jobs/ext/4679754-software-systems-engineer](https://www.wearedevelopers.com/jobs/ext/4679754-software-systems-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Systems Engineer - **Company:** JM Selection Ltd - **Location:** Ystrad Mynach, United Kingdom - **Salary:** £25,000 - £55,000 - **Contract:** Permanent contract - **Skills:** Testing (Software), Visual Basic .NET (Programming Language), Software Engineering, Software Systems, Iq/oq/pq, Information Technology, Programming Languages - **Published:** November 12, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5961625190 ## About the Role * Experience developing software using VB.NET or a similar programming language, with willingness to build knowledge of existing VB.NET systems * Background in software development, ideally in engineering, manufacturing, automation, or a related technical environment * Understanding of how software interacts with machinery, hardware, or control systems * Experience or interest in special-purpose machinery, machine control, motion control, or industrial automation * Ability to analyse requirements, troubleshoot problems, and develop practical solutions * Good communication skills and ability to work with technical and non-technical colleagues * Structured, methodical approach to testing, documentation, and problem-solving * Motivation to learn, take ownership of tasks, and develop technical skills * Experience with PLCs, laser control systems, machine installation, commissioning, or formal equipment validation is advantageous but not essential * A relevant HND, degree, or equivalent practical experience in software development, computer science, mathematics, engineering, or a related discipline is beneficial ## Description * Design, develop, and maintain software for existing and future engineering projects * Work with engineering, product development, and production teams to understand requirements and develop suitable software solutions * Produce software specifications, technical documentation, test plans, and procedures * Develop and test software to ensure systems meet technical requirements and quality standards * Investigate software and system issues, troubleshoot faults, and implement fixes and improvements * Support machine trials, installation, commissioning, acceptance testing, and validation activities * Work with customers, end users, and external contractors to ensure systems meet project requirements * Support the development and improvement of existing control systems, including legacy software written in VB.NET * Assist with technical reviews, knowledge sharing, and colleague training where required * Keep technical knowledge up to date and support occasional overseas site installations when needed Technologies: * Hardware * Support