Overview
SOFTWARE ENGINEER / DEVELOPER (JUNIOR) - Work Location : UBI
(Beckhoff PLC)
Work Location: UBI
JOB SUMMARY
As a leading and technologically advanced company, our business activities center on developing, manufacturing, and marketing machinery and equipment in the fields of vacuum coating technology, surface engineering, wet chemistry, and thermal processing technologies.
The Software Engineer shall provide software support to the customer and also be entrusted to document the implementation of codes, configurations, and how the problems were identified and resolved for the customer. The individual is also required to conduct electrical troubleshooting as well. The individual will be working in project teams, support commissioning on-site, and supervise customers during production launch and customer training both locally and abroad.
RESPONSIBILITIES AND DUTIES
- The individual is expected to be on-site local and overseas. The individual is to report to the CEO or Head of Projects he or she is assigned to.
- Provide software support
- Attend to customers’ software coding and troubleshooting needs
- Documentation of software development and configurations
- Documentation of identified problems and solutions for knowledge management
- Project management
- As and when required by the CEO to be assigned as project manager of a project
- To prepare and maintain the Project Charter
- Working closely with the Project Sponsor / Owner (typically the customer), obtain approval for the contents of the Project Charter from the CEO and sign-off by Project Sponsor / Owner
- Identify and define the project (vision, objectives, scope, deliverables)
- Maintain and plan the project organisation (customers / stakeholders, roles, responsibilities, structure)
- Maintain and plan the project plan (Timeline and work breakdown plan, resource plan, financial plan, quality plan)
- Identify project considerations (risks and mitigation, issues, assumptions, constraints)
- Implementation / installation of products and solutions on site
- On-site commissioning of products / services
- Supervision of customers during production launch
- Customer training
QUALIFICATIONS AND SKILLS
- Degree in Electronics or Electrical or Mechanical Engineering
- Minimum 2 years’ experience in PLC programming and project management
- Good verbal, reading and writing skills
- Possess good knowledge in control system configuration, third-party equipment integration, startup of process control projects, or on-going system maintenance / support
- Good knowledge of Twincat PLC 2.x and/or Twincat 3
- Very good programming knowledge for structured text according to IEC 61131 and PLCopen
- Able to do independent work and project experience in mechanical engineering
- Experience in software design, ideally in component and interface design
- Knowledge on safety practices and procedures
- Certified fit for SCBA
Good to have skills or experiences are
- Experience in sales support is a plus
- Knowledge of Beckhoff hardware, Profibus and servo drives / Scope
- Experience in programming production machines, for regulated industries
- Knowledge of CE and semi standards
- Knowledge of MES and SCADA systems
- Object-oriented programming
- Pair-programming
- Git