Find a jobRecruiters

Software Engineer

Exclusive opportunity

Onsite

Software Engineer

Makino Asia Group

Software Engineer

6 days ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Salary:

SGD 4,000 – SGD 7,000 / year

Location:

Singapore

Work mode:

Onsite

Published on:

14 October 2026

What they need


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.

Other offers great for you!

These companies are also looking for great profiles

Salutech

Ingénieur Logiciel IA

Freelance

Paris, France

Onsite, Hybrid

Skills

DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming

5 days ago

Quick apply

Fakto

AI Software Engineer

€70k–€90k

Permanent contract

Neuilly-sur-Seine, France

Hybrid

Skills

LLMs / Large language modelsBackend DevelopmentDevOpsAWSTerraform

11 hours ago

Quick apply

Fakto

AI Software Engineer

€70k–€90k

Permanent contract

Paris, France

Hybrid

Skills

LLMs / Large language modelsBackend DevelopmentDevOpsAWSTerraform

7 hours ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools