What are the responsibilities and job description for the MES Software Engineer position at Strategic Systems Inc?
Our customer is seeking a MES Software Engineer to develop and support critical software solutions, configure high-level software packages, and provide expert-level support for manufacturing systems and data architectures. This role requires a strong background in software engineering, manufacturing integration, and troubleshooting complex systems within a production environment.
Qualifications:
Education & Experience (Any of the following):
- Master’s degree in Information Technology with 2 years of relevant experience.
- Bachelor’s degree in Information Technology with 4 years of relevant experience.
- Associate’s degree in Information Technology with 6 years of relevant experience.
- 8 years of equivalent external work experience.
- 4 years of experience in manufacturing systems or software development using Microsoft .NET technologies.
- 6 months of experience integrating with manufacturing control systems, shop floor automation, PLCs, or OPC data transfer.
Key Skills & Competencies:
- Strong programming expertise in C#, XAML, ASP.NET, JavaScript, T-SQL, and MSMQ.
- Experience designing and configuring SQL Server databases.
- Preferred: Experience with AngularJS and SQL Server Integration Services (SSIS).
- Preferred: Development and deployment of Windows mobile applications.
- Solid understanding of Agile development, software development life cycle (SDLC), change management, and version control.
- Experience in object-oriented programming and structured software development.
- Strong problem-solving, analytical thinking, and troubleshooting skills.
- Ability to communicate technical concepts clearly and collaborate across teams.
- Preferred: Experience providing tier 3 support in a global manufacturing environment.
Key Responsibilities:
Software Development & Integration:
- Design, develop, and enhance manufacturing, reliability, and R&D software systems.
- Integrate shop floor systems with both custom-built and off-the-shelf solutions.
- Develop and maintain data architectures that optimize production efficiency.
Support & Troubleshooting:
- Act as the expert-level escalation point for global manufacturing applications and databases.
- Work closely with server, network, and database administrators to resolve enterprise-level issues.
- Document recurring issues, analyze root causes, and propose long-term solutions.
Process Improvement & Collaboration:
- Collaborate with cross-functional teams to improve manufacturing processes, system performance, and data accuracy.
- Work closely with suppliers, IT teams, and production leaders to ensure smooth software and system operations.
- Support safety initiatives and maintain best practices in system security and compliance.
Additional Competencies:
- Data Analysis & Modeling: Apply data analysis techniques to optimize system performance and establish robust data structures.
- Emerging Technologies: Stay up to date on new technology trends and assess their impact on manufacturing processes.
- Software Deployment & Integration Testing: Define, configure, and execute integration testing, troubleshooting failures and implementing fixes.
- Continuous Improvement: Identify and implement improvements in quality assurance, performance monitoring, and system maintenance.
- Technical Documentation & Training: Provide documentation, training, and technical guidance to support teams and end users.
Salary : $88,000 - $126,000