Python OPC-UA Remote SLM280 Control

Employer not named by the sourceRemote

Full Stack

Apply on the company’s site

Frontier is not the employer and does not collect applications.

About this role

C Programming, Python, Linux, Software Architecture, Software Development, 3D Printing, Documentation, API Development · I need a clean, well-structured Python OPC-UA client that can talk directly to an SLM 280 metal 3D printer and give me full, real-time control over its atmosphere management: O₂ concentration, chamber pressure, and gas flow. The end goal is to adjust those three parameters remotely and watch them update live, as if I were standing in front of the machine.

Scope – Establish a reliable OPC-UA connection to the printer’s server nodes. – Expose read/write methods so I can both query and set O₂, pressure, and flow values without latency that would compromise print quality. – Wrap the interaction in a clear API layer (class or module) so future scripts can call it with one or two lines. – Handle connection drops gracefully and log every transaction for traceability.

Acceptance criteria • Code launches on Python 3.10+ with no unresolved dependencies beyond common packages (asyncua, opcua-client, etc.). • I can run a simple demo script that: 1. Reads each parameter continuously at ≤1 s intervals. 2. Changes a setpoint and confirms the printer adopts the new value. • Full docstring documentation and a short README covering setup, required certificates, and example us