This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Industrial Applications Developer thrives at the intersection of manufacturing operations and modern software engineering. This role is ideal for someone who understands how factory floors actually run and can translate that into robust, scalable digital solutions. You’ll work closely with operations, engineering, and IT teams to build and integrate applications that streamline production, connect equipment, and enhance data visibility across the enterprise. They work with stakeholders to determine the needs of the business and create custom solutions to meet those needs. They must understand different programming languages, have an eye for design, and be skilled in problem-solving.
Job Responsibility:
Design, develop, and maintain industrial applications using C# and Java
Build and support integrations between manufacturing systems and ERP platforms (SAP, Oracle, Microsoft Dynamics, or similar)
Develop middleware and data pipelines to ensure reliable, real-time information flow across systems
Implement communication interfaces using industrial protocols such as MODBUS (TCP/RTU) and MQTT
Integrate shop-floor equipment, PLCs, sensors, and SCADA/MES systems into enterprise applications
Troubleshoot communication issues between hardware and software systems
Collaborate with production and engineering teams to understand process requirements and translate them into technical solutions
Enhance system reliability, performance, and usability for manufacturing operations
Support continuous improvement initiatives by developing tools that optimize workflows, reduce downtime, and improve data accuracy
Contribute to system architecture decisions and ensure solutions follow best practices for scalability, security, and maintainability
Write clean, well-documented code and participate in code reviews
Maintain version control, CI/CD pipelines, and automated testing where applicable
Requirements:
Bachelor’s degree in Computer Science, Engineering, or related field—or equivalent practical experience
Strong programming skills in C# and Java
Hands-on experience in manufacturing environments, including exposure to production processes and industrial equipment
Proven experience integrating with ERP systems and understanding of common ERP data structures
Practical knowledge of MODBUS, MQTT, and other industrial communication protocols
Experience with relational databases (SQL Server, Oracle, PostgreSQL, etc.)
Ability to troubleshoot complex system interactions across hardware, software, and network layers
Experience with MES, SCADA, or IIoT platforms
Familiarity with OPC UA, REST APIs, or message brokers (Kafka, RabbitMQ)
Knowledge of cloud platforms (Azure, AWS) and containerization (Docker, Kubernetes)
Understanding of cybersecurity principles in industrial environments
Experience working in Agile development environments
What we offer:
medical, vision, dental, and life and disability insurance