- Chennai, Tamil Nadu, India
- Full-time · Senior
- 10+ years
Design, develop, and maintain complex software solutions for Manufacturing Execution Systems (MES) and Equipment Automation (EA) using C/C++, C#, .NET and related technologies.
Responsibilities
- Design, develop, and maintain complex software solutions for Manufacturing Execution Systems (MES) and Equipment Automation (EA)
- Analyze business and system requirements and translate them into scalable software architecture, detailed design specifications, and implementation plans
- Develop high-quality, maintainable, and well-documented software using C/C++, C#, .NET, and related technologies following established coding standards and best practices
- Own software features throughout the development lifecycle, including design, implementation, unit testing, integration testing, deployment, and post-release support
- Develop and maintain software documentation, design specifications, test procedures, and release notes
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Systems, Cybersecurity, Mathematics, or a related technical field
- Nice to have: Master's degree in Computer Science, Software Engineering, or a related field
- Nice to have: Experience in Manufacturing Execution Systems (MES)
- Nice to have: Factory Automation
- Nice to have: Semiconductor Equipment Software