onsite
Senior Software Engineer - Galliford Try
Software Engineer
Senior Software Engineer responsible for designing and commissioning mechanical, electrical and combined systems for water industry projects, collaborating with operations and delivery teams using Python, C#, PLC and SCADA technologies.
About the role
Key Responsibilities
- Design and develop software solutions for mechanical, electrical and combined water‑industry systems.
- Program and configure PLCs and SCADA platforms to enable reliable system commissioning.
- Collaborate with the Operations Manager and Project Delivery Team to translate project requirements into technical specifications.
- Produce and maintain detailed engineering documentation, including schematics and AutoCAD drawings.
- Perform testing, debugging, and validation of control logic to ensure compliance with industry standards.
Requirements
- 5+ years of software engineering experience, preferably in the water, utilities or infrastructure sector.
- Proficiency in Python and C# for automation and data handling.
- Strong background in PLC programming (e.g., Siemens, Allen‑Bradley) and SCADA system integration.
- Experience with engineering design tools such as AutoCAD or similar CAD software.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced environment.