Software Developer

Company: Anonymous
Apply for the Software Developer
Location:
Job Description:

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…

Posted: April 17th, 2026