onsite
Software Engineer - PLC - Tesla Automation GmbH
Software Engineer
Lead the development of PLC‑based control systems, integrating C/C++ and Python for robust automation solutions using Siemens TIA Portal and SCADA platforms.
About the role
Key Responsibilities
- Design, develop, and maintain PLC programs for industrial automation projects.
- Integrate PLC logic with higher‑level applications written in C/C++ and Python.
- Collaborate with hardware engineers to configure Siemens TIA Portal and SCADA systems.
- Perform root‑cause analysis, debugging, and performance tuning of embedded control software.
- Document code, create test plans, and ensure compliance with safety and quality standards.
Requirements
- Proven experience in PLC programming (Siemens, Allen‑Bradley, or equivalent).
- Strong programming skills in C/C++ and Python for embedded systems.
- Hands‑on knowledge of Siemens TIA Portal, OPC UA, and SCADA integration.
- Excellent problem‑solving abilities and attention to detail.
- Good communication skills and ability to work in a cross‑functional team.