jobs in Makino Asia Group

全职 Software Engineer 工作, 薪水, Makino Asia Group 公司招聘中 - Ricebowl

Software Engineer

Makino Asia Group

Singapore

分享
保存

工作地点

  • Singapore

职位描述

岗位职责

About the Role

The Software Engineer (Machine Control) is responsible for the design, development, testing, and validation of machine-control and motion-control software for Electrical Discharge Machines (EDMs).

You will play a key role in delivering reliable, accurate, and maintainable control software that integrates seamlessly with machine hardware while meeting product, quality, and safety requirements.


Key Responsibilities

  • Design, develop, and maintain machine-control software for EDM systems, focusing on machine operation, sequencing, interlocks, and axis motion control.
  • Develop and optimize motion-control functions, including positioning, interpolation, trajectory execution, servo-related control logic, and coordinated machine movements.
  • Translate machine and product requirements into software specifications, system architecture, algorithms, and detailed software designs.
  • Perform software testing, debugging, troubleshooting, and validation to ensure functionality, accuracy, reliability, and system stability.
  • Support prototype development, system integration, machine commissioning, and performance evaluation activities.
  • Analyze test results and field feedback to identify root causes and implement software improvements or corrective actions.
  • Collaborate with electrical, mechanical, application, manufacturing, and service teams to resolve system-level issues and deliver cross-functional projects.
  • Prepare and maintain software design documentation, test records, change records, technical specifications, and source-code documentation.


Requirements

Qualifications:

  • Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, Mechatronics Engineering, or a related discipline.

Technical Knowledge - Fundamental knowledge of:

  • Software design, programming, testing, and debugging
  • Control systems, automation, robotics, or motion-control concepts
  • Data structures, algorithms, and object-oriented programming principles
  • System requirements analysis, machine behaviors, interfaces, and technical documentation
  • Candidates with experience in software development, automation, embedded systems, industrial equipment, or machine-control applications will have an added advantage.
  • Experience in CNC control systems, machine-tool control, or motion-control software is highly preferred.
  • Candidates with 3 to 5 years of relevant experience in CNC control systems will be strongly preferred.


重要安全守则

申请工作时,切勿提供您的银行或信用卡详细资料。不要转账或完成无关的在线调查问卷。如果您发现可疑内容,请举报此招聘广告。

了解更多