Software Engineer
hace 28 días
Arlington
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.