Senior Software Engineer

Hiring Strategies Limited
Nuneaton, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior
Compensation
£ 85K

Job location

Nuneaton, United Kingdom

Tech stack

Software Debugging
Health Information Management
Supervisory Control and Data Acquisition (SCADA)
Message Queuing Telemetry Transport (MQTT)
Profibus
Software Architecture
OPC Unified Architecture
Subversion
Control Language
GIT
Tia Portal
Iec61131-3
Software Version Control

Job description

Our client are looking for a Senior Siemens PLC Software Engineer to design, develop, and maintain industrial automation solutions for complex systems and production environments. This role is ideal for an experienced engineer who is comfortable taking ownership of PLC software architecture, mentoring others, and working closely with cross-functional teams to deliver robust, scalable automation solutions., * Design, develop, and maintain PLC software using Siemens TIA Portal (V16-V20)

  • Program and debug Siemens S7-1200 / S7-1500 PLCs
  • Develop control logic for industrial systems such as conveyors, shuttles, AGVs, robots, or process automation
  • Implement structured, modular, and reusable PLC code following best practices
  • Integrate PLC systems with HMIs, SCADA, drives, sensors, and fieldbus networks (PROFINET, PROFIBUS, etc.)
  • Support system commissioning, factory acceptance tests (FAT), and site acceptance tests (SAT)
  • Troubleshoot and resolve software and system-level issues in production environments
  • Collaborate with electrical, mechanical, and software teams to define system behaviour
  • Document software architecture, standards, and operating procedures
  • Mentor junior PLC engineers and review code for quality and consistency
  • Contribute to continuous improvement, standard libraries, and automation frameworks

Requirements

Do you have experience in Schematics?, Do you have a Bachelor's degree?, * Bachelor's degree in Electrical Engineering, Automation, Mechatronics, or related field (or equivalent experience)

  • 10-15+ years of experience in industrial automation and PLC programming
  • Strong hands-on experience with Siemens TIA Portal
  • Expert knowledge ofSCL (Structured Control Language) and LAD/FBD
  • Experience with motion control, drives, and safety PLCs (e.g. Siemens Safety Integrated)
  • Solid understanding of industrial networking and diagnostics
  • Experience with commissioning and on-site troubleshooting
  • Ability to read and interpret electrical schematics
  • Strong problem-solving and communication skills

Nice to Have / Preferred

  • Experience withWinCC (Comfort/Advanced/Unified) or other HMI systems
  • Knowledge of OPC UA, MQTT, or industrial IoT integrations
  • Experience with simulation, virtual commissioning, or digital twins
  • Familiarity with version control systems (Git, SVN)
  • Experience in logistics, intralogistics, automotive, or high-availability systems
  • Exposure to standards such as IEC 61131-3

What the client offer

  • Challenging and technically advanced automation projects
  • High degree of ownership and technical influence, * Do you have experience using Siemens TIA Portals?

Education:

  • Bachelor's (preferred)

Experience:

  • PLC Programming: 10 years (preferred)

Benefits & conditions

  • Competitive salary or contract rates
  • Flexible working arrangements (where possible)
  • Opportunities for growth, training, and leadership

Apply for this position