Software Engineer / Senior, Equipment
Role and Responsibilities:
- Develop, design and implement machine control software.
- Collaborate closely with R&D Engineers, Production and suppliers to provide technical support in installed equipment(s).
- Creation of calibration programs and consolidation of documents, plans and manuals.
- Participate in the improvement aspects of existing systems such as its quality, functionality and performance.
- Liaise with Suppliers on electronic, mechanical and technical requirement of the automation equipment's.
- Review system proposal covering control and process sequencing.
- Programming control interface to test equipment using common industrial protocols.
- Conduct quality checks and analyze codes through code reviews.
- Ensure that specifications are met through the qualifying of test machines.
Requirements:
- Diploma/Degree in Software /Computer Engineering, Electrical/Electronics or other related fields.
- At least 2-3 years of relevant experience in software development in C / C++ (as a priority), Java/ Python or similar languages will be an advantage.
- Experience working in the field of production would be a plus point.
- Experience in interfacing with hardware. (E.g., sensors, actuators, measurement equipment with digital and analog I/O modules, PLC, PC, etc.)
- Good understanding of Assembly Processes and Test Methodology for end product testing.
- Good knowledge of common industrial communication protocols such as RS232, Modbus, Ethernet, ProfiNet, etc. And about the usage of version control tools (SVN, Git) , Jira or comparable tools.