Automation Engineer
- Employment type
- Full-time
- Location
- La Chaux-de-Fonds
- Company
- Specialty Coating Systems SA, Rue du Collège 43, 2300 La Chaux-de-Fonds
- Languages
- French (fluent)
- First posted
Essential responsibilities
- Develop PLC and HMI software for new machines and retrofit projects.
- Design modular, robust, and reusable software architectures.
- Maintain a common software architecture across different machine ranges.
- Develop and maintain standardized software libraries.
- Reduce technical debt of existing software by improving its readability, modularity, and maintainability.
- Modernize the control systems of installed machines.
- Diagnose and resolve software problems reported by customers.
- Participate in commissioning (FAT/SAT) and technical interventions; the position may require occasional travel in Switzerland and abroad.
- Collaborate with R&D, production, and sales teams.
- Maintain complete technical documentation (PLC, HMI, software architecture, troubleshooting and commissioning procedures).
- Participate in the continuous improvement of the company's automation standards.
- Ensure software version management (versioning) and traceability of modifications.
- Contribute to the development of new generations of machines.
Required technical skills
- Mastery of PLC programming (Beckhoff TwinCAT 3, CODESYS or equivalent environment).
- Development of operator interfaces under TwinCAT 3 HMI (TE2000).
- Knowledge of industrial networks and protocols (Profinet, Modbus TCP, OPC UA, RS-232, etc.).
- Knowledge of industrial application development (HTML, CSS, JavaScript, Node.js, Vue.js, Electron or equivalent technologies).
- Reading of electrical diagrams.
- Reading of mechanical plans.
- Notions of motion control, drives, and industrial instrumentation an asset.
- Mastery of office tools.
Automatically translated from the original.
Posted 7 weeks ago