remote
Senior MES Software Engineer - Rockwell Automation
Software Engineer
Lead the design, development, and integration of Manufacturing Execution System (MES) solutions using C#, .NET, and cloud services, ensuring high‑performance, scalable software for modern production environments.
About the role
Key Responsibilities
- Architect, develop, and maintain MES applications and services using C# and the .NET platform.
- Design and implement data models and APIs for real‑time shop‑floor data exchange, leveraging SQL databases and OPC UA protocols.
- Integrate MES solutions with Azure cloud services, including IoT Hub, Functions, and DevOps pipelines for continuous delivery.
- Collaborate with cross‑functional teams—control engineers, product managers, and QA—to translate manufacturing requirements into robust software features.
- Lead code reviews, mentor junior engineers, and enforce best practices for performance, security, and maintainability.
Requirements
- 5+ years of professional experience developing large‑scale MES or industrial automation software.
- Strong proficiency in C#, .NET Core/Framework, and relational databases (SQL Server, PostgreSQL).
- Hands‑on experience with OPC UA, PLC communication, and integration of shop‑floor equipment.
- Practical knowledge of Azure services (App Service, Functions, DevOps) and containerization (Docker, Kubernetes) is preferred.
- Excellent problem‑solving skills, ability to work in Agile teams, and strong communication abilities.