Company & Job Overview
A leader in cutting-edge equipment control systems and automation innovation, specializing in developing high-performance solutions for complex industrial applications, is seeking a talented Software Engineer to join their team.
If you are passionate about designing, optimizing, and maintaining advanced control systems, this role offers a chance to contribute to automation efficiency and technological advancement. You will collaborate with cross-functional teams, delivering innovative, high-quality applications that shape the future of industrial automation.
Key Responsibilities
Develop and enhance control system/software for assigned projects in C#, C++, .NET, and SQL.
Generate and maintain design, testing, and documentation materials.
Optimize existing software for performance, scalability, and maintainability.
Analyze and troubleshoot software performance issues, creating efficient solutions.
Write clean, maintainable, and well-documented code, adhering to best practices.
Implement innovative software application design and development strategies.
Collaborate with cross-functional teams to ensure successful project completion.
Key Requirements
Bachelor’s Degree in Computer Science, Computer Engineering, or equivalent.
Minimum 5 years of experience, preferably in equipment control systems, machine automation, or AMHS industry.
Exposure to SEMI GEM Secs is an advantage.
Experience in large-scale application architecture.
Knowledge of machine sequence, AMHS, MCS, or MES is desirable.
Technical Skills
Proficiency in C, C++, C#, ASP.NET, and Visual Studio.
Strong understanding of networking & communication protocols (TCP/IP, SECS/GEM, MSMQ, MQTT, Modbus).
Experience with database management systems (MS SQL Server, Oracle, PostgreSQL).
Familiarity with Linux and Windows operating systems.