Education
Degree in Computer Science, Software Engineering, Electrical/Automation Engineering, Mechatronics, or related field with a focus on hardware-automation or control systems. A bachelor’s degree in Automation or Manufacturing Engineering is desirable.
Responsibilities
- Design robust, multithreaded machine control software for deterministic, high‑availability industrial systems.
- Contribute to software architecture with a focus on reliability, data logging, predictive maintenance capabilities, and cybersecurity for industrial environments.
- Collaborate closely with hardware teams to integrate industrial PCs, motion controllers, and communication interfaces.
Qualifications
- Expert proficiency in C# for application development, using the .NET Framework/Core and ideally WPF for complex, responsive UIs.
- Demonstrable experience with real‑time or near real‑time operating system concepts and implementation, or strong experience with real‑time extensions in Windows or Linux.
- Experience with Python for data processing, test automation, or high‑level control scripts.
- Familiarity with modern software development practices, including Design Patterns (e.g., MVVM, Factory) and Clean Architecture principles.
- Proficiency with Git for version control and collaborative development.
- Experience setting up and maintaining CI/CD pipelines (e.g., Azure DevOps, GitLab CI) for industrial software deployment.
- Familiarity with data logging, time‑series databases (e.g., InfluxDB), or SQL/NoSQL databases for storing and analyzing machine operational data.
Industrial Control & Communication
- Proven experience programming and configuring industrial PCs (IPC) and motion controllers (e.g., Beckhoff, Delta Tau, Aerotech, Galil).
- In-depth knowledge and hands‑on experience with Industrial Ethernet protocols such as EtherCAT, PROFINET, or SERCOS III for high‑speed, deterministic control loops.
- Practical experience integrating industrial communication standards like OPC UA for data exchange, telemetry, and SCADA/MES integration.
- Knowledge of machine vision libraries (e.g., Halcon, OpenCV) and practical experience implementing vision systems for alignment, quality control (QC), and feature recognition.
#J-18808-Ljbffr…
