Controls Software

Advannor Engineering LDA

Portugal

Presencial

EUR 60 000 - 90 000

Tempo integral

14 dias+
Gerador de candidaturas

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Ultrapassa os filtros ATS

Resumo da oferta

Advannor Engineering LDA is seeking a Senior Development Engineer to bridge traditional OT systems with modern software platforms. You will design and develop containerized OT software running on Industrial PCs and Edge nodes, and implement control-adjacent microservices for communication, diagnostics, and monitoring.

You will collaborate with PLC programming teams and IT, develop interfaces with Siemens/Beckhoff/others, and focus on robustness and near-real-time performance.

Qualificações

  • Strong experience in software development within an industrial automation environment.
  • Proficiency in programming languages such as Python, C#, C++, Go or Java and familiarity with PLC IEC 61131.
  • Hands-on experience with Industrial PCs (Beckhoff/Siemens) and Linux-based RT considerations.
  • Solid knowledge of PLC systems (Beckhoff TwinCAT).
  • Familiarity with industrial communication standards: OPC UA, Profinet, EtherCAT, MQTT, Modbus, CAN, TCP/IP.
  • Expertise in Edge computing platforms and containerized software (Docker/Podman, OCI images).
  • Experience with CI/CD pipelines, version control, and automated testing.

Responsabilidades

  • Design and develop containerized OT software modules running on Industrial PCs and Edge nodes.
  • Implement control-adjacent microservices for communication, material flow, diagnostics, and monitoring functionalities.
  • Develop and maintain interfaces with PLC systems (e.g., Siemens, Beckhoff, Rockwell).
  • Develop software components optimized for industrial PC hardware, focusing on robustness and near-real-time performance.
  • Create Edge runtime concepts such as container orchestration on IPCs, local failover, restart strategies, and on-site serviceability.
  • Produce detailed software architecture, design documentation, and module specifications.
  • Use simulation, HIL, and automated test environments for validation.
  • Collaborate with Controls Eng, PLC programming, Mechatronics, and IT.
  • Implement industry-grade security, hardening, and safety requirements in software development.

Conhecimentos

Industrial automation
Programming: Python
Programming: C#
Programming: C++
Programming: Go
Programming: Java
PLC IEC 61131
Containerization
Edge computing
CI/CD
Docker
Podman
Linux

Ferramentas

Beckhoff IPCs
Siemens IPCs
TwinCAT
Docker
Git
MQTT
OPC UA

Descrição da oferta de emprego

Senior Development Engineer – Industrial Automation Software & Edge Computing
Overview

The development department is building the next generation of industrial automation and software platforms.

This role combines modern software engineering (containerization, Edge computing, microservices) with deep knowledge of classical industrial automation technologies such as Industrial PCs (IPC), PLC systems, fieldbus protocols, and real‑time communication.

It is ideal for engineers who want to bridge traditional OT systems with modern software platforms and shape future automation architectures.

Key Responsibilities

Design and develop containerized OT software modules running on Industrial PCs and Edge nodes.

Implement control‑adjacent microservices for communication, material flow, diagnostics, and monitoring functionalities.

Develop and maintain interfaces with PLC systems (e.g., Siemens, Beckhoff, Rockwell).

Develop software components optimized for industrial PC hardware, focusing on robustness, resource efficiency, and near‑real‑time performance.

Create and evolve Edge runtime concepts such as container orchestration on IPCs, local failover, restart strategies, and on‑site serviceability.

Produce detailed software architecture, design documentation, and module specifications.

Use simulation, HIL (Hardware‑in‑the‑Loop), and automated test environments for validation.

Collaborate with Controls Engineering, PLC programming teams, Mechatronics, and IT.

Implement industry‑grade security, hardening, and safety requirements in the software development process.

Required Technical Skills

Strong experience in software development within an industrial automation environment.

Proficiency in one or more programming languages such as Python, C#, C++, Go or Java as well as familiarity with PLC IEC 61131 programming languages.

  • Hands‑on experience with Industrial PCs, such as Beckhoff IPCs, Siemens IPCs:
    • Linux‑based environments
    • Real‑time operation considerations
    • Low‑level and hardware‑related tuning
  • Solid knowledge of PLC systems:
    • Beckhoff TwinCAT
  • Familiarity with industrial communication standards:
    • OPC UA
    • Profinet
    • EtherCAT
    • MQTT
    • Modbus
    • CAN
    • TCP/IP
  • Expertise in Edge computing platforms and containerized software:
    • Docker
    • Podman
    • OCI images
    • Linux‑based container runtimes
  • Experience with CI/CD pipelines, version control, and automated testing.
Optional
  • Experience with real‑time operating systems such as RT Linux, Xenomai, TwinCAT Runtime.
  • Experience with emerging containerized control architectures or Soft‑PLC systems.
  • Expertise in SIMATIC AX.
  • Knowledge of AI/ML at the Edge, e.g., condition monitoring, anomaly detection.
  • Experience with Digital Twin tools or simulation frameworks for industrial automation.
  • Familiarity with warehouse automation systems (ASRS, conveyor systems, AMRs, robotics).
Personal Attributes
  • Strong systematic and analytical thinking, with a passion for building platform‑level solutions.
  • Ability to translate hardware‑related requirements into modular, maintainable software.
  • High degree of precision, quality orientation, and structured work habits.
  • Effective communication and teamwork skills in cross‑disciplinary engineering teams.
  • Openness to new technologies and willingness to drive them into production environments.
Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Senior OT Software Engineer — Edge Computing & IPC Platforms
Senior OT Software Engineer — Edge Computing & IPC Platforms

Advannor Engineering LDA • Portugal

Teletrabalho
EUR 60 000 - 90 000
Senior Automation Engineer
Senior Automation Engineer

Prozis • Braga

Presencial
EUR 60 000 - 85 000
Edge Systems Engineer
Edge Systems Engineer

Nortech • Lisboa

Híbrido
EUR 60 000 - 90 000
Health insurance
Meal allowance and transportation pass
Phantom stock options
Industrial Software & Database Developer
Industrial Software & Database Developer

Tata Technologies • Aveiro

Híbrido
EUR 42 000 - 60 000
Pension Scheme
Private Health Care
JLR Privilege Scheme
+4
C#/C++ Software Developer
C#/C++ Software Developer

PIXIDA GmbH • Porto

Presencial
EUR 45 000 - 75 000
Annual company party
Christmas party
Team-building events
+3
Automation Engineer
Automation Engineer

ECCO Sko A/S • Santa Maria da Feira

Teletrabalho
EUR 38 000 - 52 000
Engenheiro Eletronico e Informático
Engenheiro Eletronico e Informático

TIMA Intelligence • Braga

Presencial
EUR 40 622 - 48 657
Salary up to €4,000 based on experience
Opportunities for growth and continuous training
Involvement in complex technical projects
+1
PLC Engineer - SPS Software Expert
PLC Engineer - SPS Software Expert

Körber • Algés

Presencial
EUR 50 000 - 70 000
Safe workplace in a growing industry
Work in mixed mode: Home Office / On-site
Modern IT equipment
+1
Automation Commissioning Engineer
Automation Commissioning Engineer

Advannor • Portugal

Presencial
EUR 42 000 - 64 000
Competitive salary
International project exposure
Training & development
+1
Senior IoT Platform Engineer
Senior IoT Platform Engineer

Siemens Energy • Porto

Presencial
EUR 70 000 - 110 000
Medical Insurance
Meal Card
Flexi Pay