Job Description
Job DescriptionJob Summary:
We are seeking a highly skilled and motivated Manufacturing Software Engineer to design, develop, and integrate software solutions that support manufacturing operations and enterprise systems. The ideal candidate will bring full-stack development expertise, strong database and integration knowledge, and a passion for automating and optimizing industrial processes in a smart factory environment.
Key Responsibilities:1. Software Development & Integration
-
Design, develop, and maintain full-stack custom applications (web and desktop) using .NET, Python, JavaScript, Java, or C#.
-
Integrate enterprise applications with manufacturing systems such as MES, ERP (SAP/Oracle), SCADA, PLCs, and industrial IoT platforms.
-
Develop and implement REST APIs and industrial communication protocols (OPC UA, MQTT) for seamless system interoperability.
-
Ensure applications meet performance, security, and scalability requirements in production environments.
2. Database Management & Data Engineering
-
Design and manage SQL-based and NoSQL databases for storing and analyzing operational and business data.
-
Build ETL pipelines and data workflows to automate data collection and processing across systems.
-
Maintain data integrity, security, and compliance in line with organizational policies.
-
Leverage cloud platforms (AWS, Azure, GCP) for data storage, application deployment, and computation.
3. UI/UX Development & User Support
-
Develop modern, intuitive user interfaces and dashboards using frameworks such as React, Angular, or Vue.js.
-
Create real-time visualization tools to monitor production metrics and KPIs.
-
Provide training and technical support to internal stakeholders on developed solutions.
-
Document architecture, workflows, and user guides for long-term maintainability and scalability.
4. Process Automation & Continuous Improvement
-
Create automated scripts, bots, or machine learning models to optimize manufacturing workflows.
-
Collaborate with cross-functional teams (MES, IT, automation) to implement Industry 4.0 and smart factory solutions.
-
Support CI/CD pipelines to facilitate agile and iterative development cycles.
-
Analyze logs and system data to troubleshoot issues and enhance performance.
Qualifications:Education & Experience
-
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
-
Minimum 2 years of experience in software development, system integration, or industrial IT solutions.
Technical Skills
-
Proficiency in Python, C#, .NET, Java, JavaScript, and SQL.
-
Experience with modern web frameworks (React, Angular, Vue.js) and backend frameworks (Flask, Django).
-
Expertise in relational (MSSQL, PostgreSQL, MySQL) and NoSQL databases.
-
Strong understanding of APIs, WebSockets, GraphQL, and industrial protocols (OPC UA, MQTT).
-
Familiarity with cloud services (AWS, Azure, GCP) and DevOps tools (Docker, Kubernetes, Git, CI/CD).
-
Working knowledge of MES, ERP, SCADA, and IoT platforms in industrial settings.
Soft Skills
-
Excellent problem-solving and analytical skills.
-
Strong communication abilities for collaborating with both technical and non-technical stakeholders.
-
Self-motivated with the ability to manage multiple priorities in a fast-paced manufacturing environment.
Work Environment:
-
Primarily office or hybrid, with periodic time on the manufacturing floor.
-
Interaction with cross-disciplinary teams in engineering, IT, and operations.
-
May require occasional on-call support during production-critical events.