Software Developer (Testing)
Posted 6 hours 20 minutes ago by Alexander Mann Solutions
AMS is a global workforce solutions partner committed to creating inclusive, dynamic, and future-ready workplaces. We help organisations adapt, grow, and thrive in an ever-evolving world by building, shaping, and optimising diverse talent strategies.
Our Contingent Workforce Solution (CWS) is one way we support our clients. Acting as an extension of their recruitment teams, we connect them with skilled interim and temporary professionals, fostering workplaces where everyone can contribute and succeed.
On behalf of our globally respected client who develop cutting-edge technologies that deliver clean, safe and competitive solutions to meet the planet's vital power needs we are looking for a Software Developer for a 12 Month contract based in Derby (On-site 3 days per week).
The Role & Responsibilities:
We are seeking a highly skilled Software Developer to join a programme within a Test and Measurement capability team. You will work closely with the Systems Engineers to design, develop, and maintain software solutions that support large-scale testing environments.
This role focuses on developing the core software components and applications that drive the data acquisition, processing, and control systems used in testing. The ideal candidate will have strong experience in modern software development practices, CI/CD automation, and cross-platform (Windows/Linux) environments.
- Design, develop, and maintain core software applications to support engine testing and measurement systems.
- Write efficient, reliable, and scalable code in C++, C#, and Python to ensure long-term software functionality and maintainability.
- Develop, automate, and manage build and release pipelines using Azure DevOps.
- Contribute to the overall software life cycle, including requirements analysis, design, implementation, testing, and documentation.
- Implement CI/CD best practices to ensure consistent, high-quality code delivery.
- Collaborate closely with the Systems Integration Engineer to align software components with hardware and data system requirements.
- Work within on-premise environments and deploy software solutions to test beds rather than local development environments.
- Support cross-platform development on both Windows and Linux operating systems.
Key Accountabilities, Skills & Experience:
- Proven experience in software development using C++, C#, and Python.
- Strong understanding of software architecture, design principles, and development best practices.
- Hands-on experience with Azure DevOps for build, release, and CI/CD automation.
- Experience developing in both Windows and Linux
- Knowledge of source control, testing frameworks, and code quality tools (eg, SonarQube).
- Familiarity with on-prem deployment and system integration within controlled environments.
Desirable Attributes:
- Understanding of test and measurement systems or Embedded software.
- Awareness of cybersecurity, code governance, and software assurance
- Strong problem-solving and debugging skills in complex technical environments.
- Ability to work collaboratively with cross-disciplinary teams and manage deliverables independently.
Next Steps:
We will only accept workers operating via an Umbrella or PAYE engagement model.
If you are interested in applying for this position and meet the criteria outlined above, please click the link to apply and we will contact you with an update in due course.
AMS, a Recruitment Process Outsourcing Company, may in the delivery of some of its services be deemed to operate as an Employment Agency or an Employment Business.