Controls Software

Advannor Engineering LDA

Portugal

Presencial

EUR 60 000 - 90 000

Tempo integral

14 dias+

Recebe mais respostas dos empregadores

Envia um currículo específico para a oferta em poucos minutos.

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
C#/C++ Software Developer
C#/C++ Software Developer

Pixida Portugal • Porto

Presencial
Confidencial
Relocation package
Language courses
Meal provisions
+4
C#/C++ Software Developer
C#/C++ Software Developer

PIXIDA GmbH • Porto

Híbrido
EUR 45 000 - 75 000
Annual company party
Christmas party
Team-building events
+3
Engenheiro Eletronico e Informático
Engenheiro Eletronico e Informático

TIMA Intelligence • Braga

Presencial
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

Híbrido
EUR 50 000 - 70 000
Safe workplace in a growing industry
Work in mixed mode: Home Office / On-site
Modern IT equipment
+1
Senior IoT Platform Engineer
Senior IoT Platform Engineer

Siemens Energy • Porto

Presencial
EUR 70 000 - 110 000
Medical Insurance
Meal Card
Flexi Pay
SCADA WinCC OA Developer
SCADA WinCC OA Developer

Pixida Portugal • Porto

Presencial
Confidencial
Company party
Public transit support
Daily meals provision
+4
Hardware and Software Test System - Automation Engineer (f/m/div.)
Hardware and Software Test System - Automation Engineer (f/m/div.)

Bosch • Braga

Híbrido
EUR 60 000 - 80 000
Flexible work conditions
Hybrid work system
Health insurance
+4
SCADA WinCC OA Developer
SCADA WinCC OA Developer

PIXIDA GmbH • Porto

Híbrido
EUR 40 000 - 65 000
Company parties and events
Relocation support
Language courses (A1–C1)
+2
Hardware and Software Test System - Automation Engineer (f/m/div.)
Hardware and Software Test System - Automation Engineer (f/m/div.)

Robert Bosch Group • Braga

Presencial
EUR 40 000 - 70 000
Training opportunities
Career progression
Discounts on Bosch products
+3