Software Engineer – Equipment Integration
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