Java Software Engineer - Manufacturing Systems
Software Engineer – Equipment IntegrationWe’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 DoDesign, develop, test, and deploy full‑stack software solutions for equipment‑to‑system integrationBuild 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, MQTTIntegrate with MES, SCADA, and other manufacturing platformsDesign and optimize databases for equipment data, events, and historical trackingTroubleshoot connectivity, data flow, and system behavior issuesSupport deployments, commissioning, and production startupMaintain documentation and collaborate with architects, IT, and manufacturing teamsStay current with Industry 4.0 technologies and contribute to continuous improvement What You BringBachelor’s degree in Computer Science, Software Engineering, Engineering, or related field5+ years of software development experience (full‑stack or backend)Proficiency in Java, C#, Python, or JavaScriptKnowledge of OPC UA, SECS/GEM, TCP/IP, or message‑queuing technologiesExperience with databases, Git, and Agile tools (Jira, GitLab) Preferred SkillsExperience with messaging frameworks (ActiveMQ, RabbitMQ, Kafka, MQTT)Familiarity with SCADA (Ignition, znt PAC) or MES (Siemens OpCenter/Camstar)Experience integrating manufacturing equipment with industrial systemsUnderstanding of manufacturing environments, automation, and Industry 4.0Experience with OSI PI or analytics platformsStrong debugging, problem‑solving, and communication skillsAbility to collaborate across multidisciplinary teams