Senior Software Engineer - C# / PLC (m/f/d)
Core
Design, develop, and maintain on-machine software for electron beam-based additive manufacturing systems, integrating application software with industrial controls.
Role type
Senior Software Engineer (Industrial Automation / Additive Manufacturing)
Builds
Windows-based machine control software and PLC logic for EBM systems
Domain
Additive manufacturing / Industrial automation
Deliverable
production ML models | product features | infrastructure
Required skills
C#/.NET, Object-oriented design, PLC programming, Industrial communication protocols, Software development lifecycle, Client-server architecture
Preferred skills
Python, Siemens TIA Portal, Additive manufacturing domain knowledge, OPC UA/WebSocket
Technologies
C#, .NET, Python, Siemens TIA Portal, OPC UA, WebSocket
Responsibilities
Develop and enhance on-machine software products; Design, build, test, and maintain Windows-based machine software; Develop and maintain Siemens PLC code; Define and implement client-server interfaces; Collaborate in Agile teams to refine requirements and deliver software increments; Create and maintain technical documentation; Troubleshoot issues and support software deployment in production environments.
Seniority
Senior, hands-on IC