jobs in Makino Asia Group

Makino Asia Group Hiring! Full Time Software Engineer in - Ricebowl

Software Engineer

Makino Asia Group

Singapore

Share
Save

Working Location

  • Singapore

Job Description

Responsibilities

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.


Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More