Point your AI agent at freehire and let it find you a job.

Get the CLI →

Mastech

NewBe an early applicant

Senior Software Engineer

Posted Updated
Discussion

Summary

Staff software engineer building full-stack integration software that connects manufacturing equipment with enterprise systems (MES, ERP, SCADA). Day to day: backend services in Java/C#/Python/Node.js, front-end interfaces, messaging frameworks (Kafka, MQTT), and industrial protocols like OPC UA and SECS/GEM.

Software Engineer – Equipment Integration

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.



To be considered for an interview, please make sure your application is full in line with the job specs as found below.

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, xavwley 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

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available