EngineerJobs.io
← Back to all jobs

Job Description

Software Engineer role focused on connecting manufacturing equipment to enterprise and smart-factory systems through reliable, scalable integration.

  • Job type: Contract
  • Location: Corning, NY (Hybrid)
  • Work model: In person
  • Duration: 12+ months
  • Schedule: 40.0 hours/week
  • Compensation: USD $76.45 - $82.11 per hour

Responsibilities

  • Design, develop, test, and deploy full-stack software for equipment-to-system integration
  • Build backend services in Java, C#, Python, or Node.js and front-end interfaces using HTML, CSS, JavaScript
  • Implement messaging and integration frameworks including ActiveMQ, RabbitMQ, Kafka, and MQTT
  • Connect manufacturing equipment using protocols such as OPC UA, SECS/GEM, TCP/IP, and MQTT
  • Integrate with MES, SCADA, and other manufacturing platform systems
  • Design and optimize databases for equipment data, events, and historical tracking
  • Troubleshoot connectivity, data flow, and system behavior issues
  • Support deployments, commissioning, and production startup
  • Maintain documentation and collaborate with architects, IT, and manufacturing teams
  • Stay current with Industry 4.0 technologies and contribute to continuous improvement

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Engineering, or related field
  • 5+ years of software development experience (full-stack or backend)
  • Proficiency in Java, C#, Python, or JavaScript
  • Knowledge of OPC UA, SECS/GEM, TCP/IP, or message-queuing technologies
  • Experience with databases, Git, and Agile tools including Jira and GitLab

Preferred Skills

  • Experience with messaging frameworks such as ActiveMQ, RabbitMQ, Kafka, and MQTT
  • Familiarity with SCADA (Ignition, znt PAC) or MES (Siemens OpCenter/Camstar)
  • Experience integrating manufacturing equipment with industrial systems
  • Understanding of manufacturing environments, automation, and Industry 4.0
  • Experience with OSI PI or analytics platforms
  • Strong debugging, problem-solving, and communication skills
  • Ability to collaborate across multidisciplinary teams

Technology Stack

  • Java, C#, Python, Node.js
  • HTML, CSS, JavaScript
  • ActiveMQ, RabbitMQ, Kafka, MQTT
  • OPC UA, SECS/GEM, TCP/IP
  • MES, SCADA
  • Jira, GitLab, Git

Similar Jobs