We're looking for a Staff Software Engineer specializing in Equipment Integration to build the software that connects our manufacturing equipment with enterprise systems like MES, ERP, SCADA, and other smart-factory platforms. In this role, you'll blend full-stack engineering with deep equipment-connectivity expertise to enable reliable, scalable, real-time data flow across our production environment.
What You'll Do - Design, develop, test, and deploy full-stack software solutions for equipment-to-system integration
- Build backend services (Java, C#, Python, Node.js) and front-end interfaces (HTML, CSS, JavaScript)
- Implement messaging and integration frameworks (ActiveMQ, RabbitMQ, Kafka, MQTT)
- Connect manufacturing equipment using protocols like OPC UA, SECS/GEM, TCP/IP, MQTT
- Integrate with MES, SCADA, and other manufacturing platforms
- 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
What You Bring- 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 (Jira, GitLab)
Preferred Skills- Experience with messaging frameworks (ActiveMQ, RabbitMQ, Kafka, 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