Logo for HumanIT Solutions

PLC Software Engineer - Full Remote (Periodic travel to Netherlands)

Key Facts

Remote From: 
Full time
English

Other Skills

  • Problem Solving
  • Analytical Skills
  • Collaboration
  • Adaptability

Roles & Responsibilities

  • Diploma or degree in Computer Science, Electrical Engineering, or related technical field
  • Basic technical knowledge of industrial software development
  • Basic knowledge of IEC 61131-3 PLC programming languages, or strong willingness to learn
  • English B2 or above required for collaboration

Requirements:

  • Developing and programming PLC software for industrial automation systems
  • Participating in the full software lifecycle including design, development, testing, and validation
  • Creating and maintaining technical documentation related to PLC programming
  • Incorporating reliability analysis into PLC code design and testing processes

Job description


ABOUT THE OPPORTUNITY

Join an innovative Netherlands-based technology company serving the energy sector, with advanced solutions spanning drilling, well intervention, production enhancement, and fire protection. Operating globally across oil, gas, infrastructure, and industrial clients, this company focuses on improving operational efficiency, reducing costs, and lowering carbon impact. This is a fully remote opportunity with periodic in-person collaboration in the Netherlands, ideal for engineers looking to work on real industrial automation systems with global reach.

Language: English B2 minimum | Level: Mid-level | Location: Fully remote, with travel to the Netherlands for approximately 1 week every 2 months

PROJECT & CONTEXT

You'll be developing and programming PLC (Programmable Logic Controller) software for industrial automation systems used across energy and industrial applications. The role spans the full software lifecycle — from design and development through testing, validation, documentation, and reliability analysis — within a collaborative engineering team that values code review, R&D exploration, and continuous improvement.

WHAT WE'RE LOOKING FOR

  • Diploma or degree in Computer Science, Electrical Engineering, or a related technical field
  • Basic technical knowledge of industrial software development, hardware/software interfacing, testing, and debugging
  • Basic knowledge of IEC 61131-3 PLC programming languages, or strong willingness to learn
  • Good analytical and problem-solving skills, with the ability to adapt to changing environments and shifting priorities
  • Ability to create and maintain technical documentation related to PLC programming
  • Comfortable collaborating within a team — reviewing code, giving and receiving constructive feedback
  • Capacity to apply engineering techniques to design, adapt, and modify PLC programs
  • Willingness to participate in R&D studies, prototyping, and prepare technical reports
  • Ability to incorporate reliability analysis into PLC code design and testing processes
  • English B2 or above — required for collaboration with an international engineering team
  • Available for periodic travel to the Netherlands (approximately 1 week every 2 months)

NICE TO HAVE

  • Experience with mechatronics — controlling moving mechanical elements through software
  • Familiarity with industrial automation protocols such as Modbus, CANbus, Profibus, or OPC UA
  • Experience with PLC programming environments such as CODESYS, PLCnext Engineer, or Siemens TIA Portal/STEP 7
  • Experience working in an Agile/Scrum environment
  • Familiarity with version control systems (Git, Mercurial, SVN)
  • Programming experience in Python or shell scripting

Compensation: €2,250 – €3,000/month net, depending on experience and seniority level.

Why HumanIT people stay (4.4 Glassdoor, 89% recommend)

  • 15th month salary
  • Health insurance covering your family
  • Birthday off
  • Mobility program for digital nomads
  • Real work-life balance

Full benefits https://www.humanit.pt/careers/#perks
What it's really like https://www.humanit.pt/careers/#work-at

Software Engineer Related jobs

Other jobs at HumanIT Solutions

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.