PLC Programmer

Company: Gattaca
Apply for the PLC Programmer
Location:
Job Description:

Senior PLC Engineer – Developer – Industrial Automation

This role is for an experienced embedded systems developer with expertise in Siemens PLC technology. You will be responsible for maintaining legacy systems and developing new (greenfield) projects for advanced monitoring and control solutions.

The organisation has extensive experience delivering innovative engineering technologies, including load, strain, and stress measurement systems, across a broad range of sectors such as marine, offshore, infrastructure, rail, and aerospace.

This role involves developing bespoke control systems using Siemens PLCs and other embedded control technologies. As part of a collaborative engineering team, you will tackle complex technical challenges while contributing to technical leadership and product architecture.

The team values collaboration, innovation, and continuous improvement, and the role offers strong opportunities for career progression and professional development.

This is a hybrid role requiring regular on-site attendance (majority of the working week) to support collaboration with multidisciplinary engineering teams and work directly with physical systems.

Key Responsibilities

  • Innovation and Development
  • Design and develop new solutions using Siemens PLCs and embedded control technologies.
  • Technical Leadership and Mentoring
  • Take ownership of technical components, contribute to the development of reusable libraries, and mentor team members on best practices.
  • Collaboration and Communication
  • Work closely with mechanical and electrical engineers, project managers, and external partners to deliver successful projects.
  • Continuous Improvement
  • Stay up to date with emerging technologies and integrate new tools and approaches into development and DevOps processes.

Measures of Success

  • Consistently deliver high-quality, innovative solutions using Siemens PLC and embedded technologies.
  • Provide strong technical ownership and actively improve existing systems and practices.
  • Effectively support and mentor colleagues, contributing to team capability growth.
  • Collaborate successfully with cross-functional teams to ensure project delivery.
  • Proactively adopt and apply new technologies and development methodologies.

Person Specification

Experience and Knowledge

  • Strong software development experience with Siemens PLCs.
  • Additional experience in programming languages such as C/C++, Python, Delphi, or similar.
  • Experience with modern development tools and practices, including Git, CI/CD pipelines, and DevOps environments.
  • Proven experience in embedded control systems design and full lifecycle delivery.
  • Recent hands-on experience working with Siemens PLC platforms.
  • Experience collaborating within multidisciplinary engineering teams.
  • Demonstrated ability to analyse and troubleshoot embedded control and monitoring systems.

Key Skills

  • Expertise in the full software development lifecycle for embedded systems.
  • Strong analytical and problem-solving capabilities.
  • Effective stakeholder engagement and communication skills.
  • Proactive mindset with a strong interest in emerging technologies.

Qualifications and Training

  • A-Level (or equivalent) in a technical subject such as Computer Science, Maths, or Physics, or equivalent practical experience.
  • Degree (or equivalent Level 6 qualification) in a relevant technical discipline (desirable), or equivalent hands-on experience.

Posted: July 1st, 2026