Job Summary
We are seeking an experienced R&D Engineer to contribute to projects focused on the integration of PLC systems with robotics and industrial automation technologies. This role involves ownership of the full project lifecycle, including specification, design, development, deployment, and support of industrial automation systems. The ideal candidate will have strong expertise in .NET C#, PLC programming, and hands-on experience working directly with manufacturing systems, machines, and industrial devices.
Key Responsibilities
- Architect, develop, and maintain desktop and embedded .NET applications that interface with industrial hardware including cameras, sensors, and robotic systems
- Own the full project lifecycle from specification and design through deployment and operational support
- Maintain, troubleshoot, and enhance existing industrial automation systems
- Develop and maintain PLC programs using Structured Text (IEC 61131-3)
- Program, configure, and troubleshoot robotic controllers and integrate robotic routines into automation workflows
- Implement and debug industrial communication protocols such as MQTT, MODBUS, and EtherCAT
- Support automation workflows and manufacturing systems in production environments
- Collaborate with engineering and operational teams to deliver reliable automation solutions
- Manage priorities and project deliverables independently in a fast-paced environment
- Document technical solutions, system configurations, and operational procedures
Required Qualifications
- Minimum of 5 years of hands-on experience with .NET and C# development in industrial automation environments
- Minimum of 5 years of PLC programming experience using Structured Text (IEC 61131-3)
- Hands-on experience working directly with industrial machines, devices, and manufacturing systems
- Strong understanding of industrial automation systems and hardware integration
- Experience troubleshooting automation systems and production issues
- Ability to work independently and manage multiple priorities effectively
- Strong analytical, problem-solving, and communication skills
Preferred Qualifications
- Experience with robotics programming, particularly Epson robots using RC+
- Familiarity with additional programming languages such as Python, C++, or C
- Experience with Beckhoff PLC platforms and TwinCAT
- Experience implementing industrial protocols such as MQTT, MODBUS, and EtherCAT
- Experience supporting industrial automation workflows in manufacturing environments
Top Required Skills
- .NET / C# in Industrial Automation
- PLC Programming using Structured Text
- Hands-on Industrial Automation and Manufacturing Systems Experience